17 lines
568 B
PowerShell
17 lines
568 B
PowerShell
$ErrorActionPreference = 'Stop'
|
|
|
|
Import-Module -WarningAction Ignore -Name "$PSScriptRoot\utils.psm1"
|
|
|
|
Invoke-Script -File "$PSScriptRoot\version.ps1"
|
|
|
|
$DIR_PATH = Split-Path -Parent $MyInvocation.MyCommand.Definition
|
|
$SRC_PATH = (Resolve-Path "$DIR_PATH\..\..").Path
|
|
cd $SRC_PATH
|
|
|
|
$null = New-Item -Force -ItemType Directory -Path bin -ErrorAction Ignore
|
|
$env:GOARCH=$env:ARCH
|
|
$env:GOOS='windows'
|
|
$env:CGO_ENABLED=0
|
|
$LINKFLAGS = ('-X main.VERSION={0} -s -w -extldflags "-static"' -f $env:VERSION)
|
|
go build -tags k8s -ldflags $LINKFLAGS -o .\bin\agent.exe .\cmd\agent
|