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

Add general release scripts and pipeline support #2

Closed
alfredodeza opened this issue May 26, 2020 · 2 comments · Fixed by #60 or #116
Closed

Add general release scripts and pipeline support #2

alfredodeza opened this issue May 26, 2020 · 2 comments · Fixed by #60 or #116
Assignees
Milestone

Comments

@alfredodeza
Copy link
Contributor

Similar to issue #1, a brew installer needs to be put into place that will make this tool installable on OSX.

This will require a new repository that will act as the "tap" (a.k.a. "third party repository"). Which requires the name to be fully decided on:

On GitHub, your repository must be named homebrew-something in order to use the one-argument form of brew tap. The prefix ‘homebrew-‘ is not optional. (The two-argument form doesn’t have this limitation, but it forces you to give the full URL explicitly.)

@wagoodman
Copy link
Contributor

There is an excellent utility to handle much of the releasing process for us: https://github.com/goreleaser/goreleaser

This will take care of building artifacts for all supported platforms, building docker images, updating taps, create RPMs, debs, create the release page from commit history, upload artifacts to github, and more.

Here's an example for a good starting point for integrating this into our workflow:

@wagoodman wagoodman changed the title create brew tap Add general release scripts and pipeline support Jun 3, 2020
@wagoodman wagoodman added this to the v0.1.0 milestone Jun 3, 2020
@wagoodman wagoodman self-assigned this Jul 27, 2020
@wagoodman wagoodman linked a pull request Jul 27, 2020 that will close this issue
@wagoodman
Copy link
Contributor

After #60 the only feature missing is homebrew support, which is more easily added after the repo is open sourced

@wagoodman wagoodman added blocked Progress is being stopped by something and removed blocked Progress is being stopped by something labels Jul 27, 2020
@luhring luhring removed the blocked Progress is being stopped by something label Aug 10, 2020
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 a pull request may close this issue.

3 participants