Skip to content

build: bump go.mk to v2.0.5#854

Merged
natalie-o-perret merged 1 commit into
masterfrom
bump/go-mk-v2.0.5
Jun 30, 2026
Merged

build: bump go.mk to v2.0.5#854
natalie-o-perret merged 1 commit into
masterfrom
bump/go-mk-v2.0.5

Conversation

@natalie-o-perret

@natalie-o-perret natalie-o-perret commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Bumps go.mk from v2.0.4 to v2.0.5.

Pulls in exoscale/go.mk#50:
fix(publish-deb): make SOS deb publisher idempotent on tag re-push and auto re-import gpg

The deb publish workflow can now be re-run on the same tag without failing on existing pool files or missing gpg keys in aptly's keyring.

Test plan

  • dry release verified locally
  • CI green (lint + build + tests)

Dry release details

Commands run from a clean working copy:

make install-goreleaser    # installs goreleaser v2.10.2 (the version pinned by go.mk)
umask 0022
make release DRYRUN=1 VERSION=2.0.5-test

Result: release succeeded after 14s (warm Go module cache; first run was 2m29s).
52 artifacts produced in ./dist/, nothing published thanks to --snapshot.

Full goreleaser output:

$ make release DRYRUN=1 VERSION=2.0.5-test
make PROJECT_URL=https://github.com/exoscale/cli VERSION=2.0.5-test -f go.mk/public.mk release-default
make[1]: Entering directory '/tmp/cli'
Release preliminary checks succeeded
mkdir -p '/tmp/cli/release'
echo 'See the [CHANGELOG](https://github.com/exoscale/cli/blob/v2.0.5-test/CHANGELOG.md) for details.' > '/tmp/cli/release/notes.md'
if [ -d "vendor" ]; then git add --update vendor/; fi
'/home/natalie/go/bin/goreleaser' release --clean --release-notes '/tmp/cli/release/notes.md' --snapshot
  • skipping announce, publish, and validate...
  • cleaning distribution directory
  • loading environment variables
  • getting and validating git state
    • git state                                      commit=54d84cbdd832bc8ee624d7c90a16f44b4680513f branch=bump/go-mk-v2.0.5 current_tag=v1.95.3 previous_tag=v1.95.2 dirty=false
    • pipe skipped or partially skipped              reason=disabled during snapshot mode
  • parsing tag
  • setting defaults
    • DEPRECATED:  brews  should not be used anymore, check https://goreleaser.com/deprecations#brews for more info
  • snapshotting
    • building snapshot...                           version=1.95.3-SNAPSHOT-54d84cbd
  • running before hooks
    • running                                        hook=make manpages completions
  • ensuring distribution directory
  • setting up metadata
  • writing release metadata
  • loading go mod information
  • build prerequisites
  • building binaries
    • building                                       binary=dist/exoscale-cli_linux_arm64_v8.0/exo
    • building                                       binary=dist/exoscale-cli_windows_amd64_v1/exo.exe
    • building                                       binary=dist/exoscale-cli_windows_arm64_v8.0/exo.exe
    • building                                       binary=dist/exoscale-cli_linux_amd64_v1/exo
    • building                                       binary=dist/exoscale-cli_linux_arm_7/exo
    • building                                       binary=dist/exoscale-cli_darwin_arm64_v8.0/exo
    • building                                       binary=dist/exoscale-cli_linux_arm_6/exo
    • building                                       binary=dist/exoscale-cli_darwin_amd64_v1/exo
    • building                                       binary=dist/exoscale-cli_openbsd_amd64_v1/exo
  • universal binaries
    • creating from 2 binaries                       id=exoscale-cli binary=dist/exoscale-cli_darwin_all/exo
  • archives
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_arm64.zip
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_darwin_all.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_openbsd_amd64.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.tar.gz
    • archiving                                      name=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_amd64.zip
  • creating source archive
    • creating source archive                        file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd.tar.gz
  • linux packages
    • creating                                       package=exoscale-cli format=rpm arch=arm6 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.rpm
    • creating                                       package=exoscale-cli format=rpm arch=amd64v1 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.rpm
    • creating                                       package=exoscale-cli format=rpm arch=arm7 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.rpm
    • creating                                       package=exoscale-cli format=deb arch=amd64v1 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.deb
    • creating                                       package=exoscale-cli format=deb arch=arm64v8.0 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.deb
    • creating                                       package=exoscale-cli format=rpm arch=arm64v8.0 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.rpm
    • creating                                       package=exoscale-cli format=deb arch=arm7 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.deb
    • creating                                       package=exoscale-cli format=deb arch=arm6 file=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.deb
  • calculating checksums
  • signing artifacts
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_arm64.zip signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_arm64.zip.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_amd64.zip signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_windows_amd64.zip.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_openbsd_amd64.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_openbsd_amd64.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_darwin_all.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_darwin_all.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd.tar.gz signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd.tar.gz.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.rpm signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.rpm.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.rpm signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.rpm.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.rpm signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.rpm.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.rpm signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.rpm.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.deb signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_arm64.deb.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.deb signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv7.deb.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.deb signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_armv6.deb.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.deb signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_linux_amd64.deb.sig
    • signing                                        cmd=gpg artifact=exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_checksums.txt signature=dist/exoscale-cli_1.95.3-SNAPSHOT-54d84cbd_checksums.txt.sig
  • homebrew formula
    • writing                                        formula=dist/homebrew/Formula/exoscale-cli.rb
  • scoop manifests
    • writing                                        manifest=dist/scoop/bucket/exoscale-cli.json
  • docker images
    • building docker image                          image=exoscale/cli:latest
  • writing artifacts metadata
  • you are using deprecated options, check the output above for details
  • release succeeded after 14s
  • thanks for using GoReleaser!
make[1]: Leaving directory '/tmp/cli'

Includes exoscale/go.mk#50 fix(publish-deb): make SOS deb publisher
idempotent on tag re-push and auto re-import gpg.
@natalie-o-perret natalie-o-perret requested a review from a team June 30, 2026 15:04
@natalie-o-perret

Copy link
Copy Markdown
Contributor Author

[SC-186775]

@natalie-o-perret natalie-o-perret merged commit 702d38d into master Jun 30, 2026
7 checks passed
@natalie-o-perret natalie-o-perret deleted the bump/go-mk-v2.0.5 branch June 30, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants