diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f523ab0..9a11e28 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -83,6 +83,10 @@ jobs: filename: "ssh_private_key" working-directory: "./resources" + - uses: Install upx + with: + apt: upx + - name: Install garble run: make install-deps diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 0b78c38..3e0e369 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -13,7 +13,7 @@ before: # You may remove this if you don't use go modules. - go mod tidy # you may remove this if you don't need go generate - - go generate ./... + # - go generate ./... builds: - id: "win-amd64-dll-release" @@ -46,6 +46,37 @@ builds: tags: - release +upx: + - # Whether to enable it or not. + # + # Templates: allowed. + enabled: true + + # Filter by build ID. + #ids: [build1, build2] + + # Filter by GOOS. + goos: [windows] + + # Filter by GOARCH. + goarch: [amd64] + + # Filter by GOARM. + # goarm: [8] + + # Filter by GOAMD64. + # goamd64: [v1] + + # Compress argument. + # Valid options are from '1' (faster) to '9' (better), and 'best'. + compress: best + + # Whether to try LZMA (slower). + lzma: true + + # Whether to try all methods and filters (slow). + brute: true + archives: - format: tar.gz # this name template makes the OS and Arch compatible with the results of `uname`.