diff --git a/.air.toml b/.air.toml index b9850167..4bc320b4 100644 --- a/.air.toml +++ b/.air.toml @@ -9,7 +9,7 @@ tmp_dir = "storage/temp" # Array of commands to run before each build pre_cmd = [] # Just plain old shell command. You could use `make` as well. -cmd = "go build -o storage/temp/main.exe ./cmd/web" +cmd = "go build -trimpath -buildvcs=false -o storage/temp/main.exe ./cmd/web" # Array of commands to run after ^C post_cmd = [] # Binary file yields from `cmd`. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 79e98b47..3f3c3db7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -82,8 +82,8 @@ jobs: LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.BuildID=${BUILD_ID}'" LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.BuildUser=${BUILD_USER}'" LDFLAGS="${LDFLAGS} -X 'github.com/acepanel/panel/internal/app.BuildHost=${BUILD_HOST}'" - go build -ldflags "${LDFLAGS}" -o ace-${{ matrix.goarch }} ./cmd/ace - go build -ldflags "${LDFLAGS}" -o cli-${{ matrix.goarch }} ./cmd/cli + go build -trimpath -buildvcs=false -ldflags "${LDFLAGS}" -o ace-${{ matrix.goarch }} ./cmd/ace + go build -trimpath -buildvcs=false -ldflags "${LDFLAGS}" -o cli-${{ matrix.goarch }} ./cmd/cli - name: Compress ${{ matrix.goarch }} run: | upx --best --lzma ace-${{ matrix.goarch }} diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 5705727a..8732760f 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -12,6 +12,9 @@ builds: goarch: - amd64 - arm64 + flags: + - -trimpath + - -buildvcs=false ldflags: - -s -w --extldflags "-static" - -X 'github.com/acepanel/panel/internal/app.Version={{ .Version }}'