Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix homebrew tap automation #431

Open
kenjenkins opened this issue Apr 11, 2024 · 0 comments
Open

Fix homebrew tap automation #431

kenjenkins opened this issue Apr 11, 2024 · 0 comments
Labels
ci CI/CD and release automation

Comments

@kenjenkins
Copy link
Contributor

In #325 I split up the release process to build separately for macOS and Windows, in order to support platform-specific cgo code for integrating with the OS trust store on macOS and Windows. The macOS builds run on a macOS runner, the Windows builds run on a Windows runner, and the existing GoReleaser job handles just the Linux (and FreeBSD) builds.

However, I did not consider that GoReleaser also updates the https://github.com/pomerium/homebrew-tap repository, so removing the macOS configuration from GoReleaser ended up also dropping macOS from the automated homebrew formula update.

Let's see if we can fix the automation to avoid this:

  • Is there a way to configure GoReleaser to include the macOS binaries even though it is no longer responsible for building them?
  • Or can we split out the homebrew formula update into a separate task, apart from GoReleaser?
@kenjenkins kenjenkins added the ci CI/CD and release automation label Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci CI/CD and release automation
Projects
None yet
Development

No branches or pull requests

1 participant