diff --git a/.github/workflows/pr-ci.yml b/.github/workflows/pr-ci.yml index a07129c0c..0468e1118 100644 --- a/.github/workflows/pr-ci.yml +++ b/.github/workflows/pr-ci.yml @@ -105,6 +105,12 @@ jobs: fi echo "runner_os=$OS" >> "$GITHUB_OUTPUT" + - name: install upx + if: runner.os == 'Linux' + uses: crazy-max/ghaction-upx@c83f378efc804f828e988debb88ed6116feb2368 # v4.0.0 + with: + install-only: true + - uses: goreleaser/goreleaser-action@f06c13b6b1a9625abc9e6e439d9c05a8f2190e94 # v7 with: distribution: goreleaser diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0acebc656..955304466 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,6 +36,12 @@ jobs: fi echo "runner_os=$OS" >> "$GITHUB_OUTPUT" + - name: install upx + if: runner.os == 'Linux' + uses: crazy-max/ghaction-upx@c83f378efc804f828e988debb88ed6116feb2368 # v4.0.0 + with: + install-only: true + - uses: goreleaser/goreleaser-action@f06c13b6b1a9625abc9e6e439d9c05a8f2190e94 # v7 with: distribution: goreleaser diff --git a/.goreleaser.yml b/.goreleaser.yml index fc143c33a..47823fdda 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -90,6 +90,13 @@ builds: env: - DEVSY_PRO_NS={{ .Env.DEVSY_PRO_NS | default "default" }} +upx: + - enabled: true + ids: [devsy-linux, devsy-pro-dev] + goos: [linux] + compress: best + lzma: true + archives: - formats: [tar.gz] format_overrides: