Skip to content

Add automated binary release - #80

Merged
piotrbulinski merged 20 commits into
mainfrom
binary-release
Mar 2, 2026
Merged

Add automated binary release#80
piotrbulinski merged 20 commits into
mainfrom
binary-release

Conversation

@piotrbulinski

@piotrbulinski piotrbulinski commented Feb 21, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces several improvements to the build, release, and signing workflows for the project, including the addition of a comprehensive GitHub Actions workflow for releasing binaries on multiple platforms, enhancements to code signing and notarization for macOS, and updates to Go versioning across the repository. The changes ensure more robust, secure, and reproducible releases.

Release workflow enhancements:

  • Added a new .github/workflows/release.yml workflow to automate building, signing, packaging, and uploading release binaries for Linux, Windows, and macOS, including platform-specific signing and notarization steps.
  • Introduced .github/utils/mac-sign-and-notarize.sh, a script for signing and notarizing macOS binaries using Apple Developer credentials, and .github/utils/entitlements.plist for specifying macOS entitlements. [1] [2]

Go version updates:

  • Updated Go version to 1.25.7 in go.mod and all relevant GitHub Actions workflows (golangci-lint.yml, pr-test.yml) for improved consistency and security. [1] [2] [3] [4]

Editor configuration:

  • Added .editorconfig rules to enforce 2-space indentation for YAML files, improving code style consistency.

@piotrbulinski piotrbulinski changed the title Add automated binary release automation Add automated binary release Feb 21, 2026
Comment thread .github/utils/mac-sign-and-notarize.sh
@piotrbulinski
piotrbulinski merged commit 0831293 into main Mar 2, 2026
6 checks passed
@piotrbulinski
piotrbulinski deleted the binary-release branch March 2, 2026 10:40
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