1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-zincsearch

Клонировать/Скачать
build.ps1 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zukhok Отправлено 19.05.2025 11:14 13d6c8c
if (Test-Path "zincsearch.exe") { Remove-Item -Force .\zincsearch.exe }
Set-Location .\web
try {
$output = npm run build 2>&1
if ($LASTEXITCODE -ne 0) { throw $output }
}
catch {
Write-Host $_ -ForegroundColor Red
exit $_
}
finally { cd.. }
$version = git describe --tag --always 2>$null
if (-not $version) { $version = "unknown" }
Write-Host "Version: $version"
$buildDate = Get-Date -Format "yyyy-MM-dd_HH:mm:ss:UTCK"
Write-Host "BuildDate: $buildDate"
$commitHash = git rev-parse HEAD 2>$null
Write-Host "CommitHash: $commitHash"
if (-not $commitHash) { $commitHash = "unknown" }
$ldFlags = "-w -s -X 'github.com/zincsearch/zincsearch/pkg/meta.Version=$version'" +
"-X 'github.com/zincsearch/zincsearch/pkg/meta.BuildDate=$buildDate'" +
"-X 'github.com/zincsearch/zincsearch/pkg/meta.CommitHash=$commitHash'"
$output = & {
$env:GOOS = "windows"
$env:GOARCH = "amd64"
go build -ldflags $ldFlags -o zincsearch.exe cmd/zincsearch/main.go
} 2>&1
if ($LASTEXITCODE -ne 0) {
Write-Host $output -ForegroundColor Red
exit $LASTEXITCODE
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-zincsearch.git
git@api.gitlife.ru:oschina-mirror/mirrors-zincsearch.git
oschina-mirror
mirrors-zincsearch
mirrors-zincsearch
main