From a76b15ca89a6f5f1dac0f8d538afea17fd66b6f5 Mon Sep 17 00:00:00 2001 From: Manuel Alonso <434575+manute@users.noreply.github.com> Date: Wed, 11 Feb 2026 09:22:06 +0100 Subject: [PATCH] feat(apt): support apt deb for release Signed-off-by: Manuel Alonso <434575+manute@users.noreply.github.com> --- .github/workflows/release.yml | 8 ++++++++ .goreleaser.yml | 15 +++++++++++++++ go.mod | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0bcd5d666..4417ed550 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,3 +58,11 @@ jobs: GIT_BRANCH: ${{ steps.branch.outputs.branch }} BUILD_PLATFORM: ${{ steps.platform.outputs.platform }} GO_VERSION: ${{ steps.go.outputs.go }} + + - name: Update APT Repository + uses: dawidd6/action-debian-repository@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + packages_directory: dist/ + branch: gh-pages + commit_message: "chore: update APT repository for release ${{ github.ref_name }}" diff --git a/.goreleaser.yml b/.goreleaser.yml index 770d3e706..019d97001 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -69,3 +69,18 @@ changelog: announce: skip: "true" + +nfpms: + - id: temporal-apt + package_name: temporal + file_name_template: "temporal_cli_{{ .Version }}_{{ .Os }}_{{ .Arch }}" + builds: + - nix + vendor: Temporal Technologies Inc. + homepage: https://temporal.io/ + maintainer: Temporal CLI Team + description: "Command-line interface for running Temporal Server and interacting with Workflows, Activities, and Namespaces." + license: MIT + formats: + - deb + bindir: /usr/bin diff --git a/go.mod b/go.mod index 53d5eb404..29506fd97 100644 --- a/go.mod +++ b/go.mod @@ -20,8 +20,8 @@ require ( go.temporal.io/api v1.60.1 go.temporal.io/sdk v1.38.0 go.temporal.io/sdk/contrib/envconfig v0.1.0 - golang.org/x/mod v0.31.0 go.temporal.io/server v1.30.0 + golang.org/x/mod v0.31.0 golang.org/x/term v0.38.0 golang.org/x/tools v0.40.0 google.golang.org/grpc v1.72.2