This repository has been archived by the owner on Jul 4, 2023. It is now read-only.
Make it easy for projects to automate homebrew PRs #46580
Comments
CC @mislav and @FooBarWidget if you could elaborate how you've scripted this. |
The Passenger release script performs the following operations (simplified explanation):
|
One of my scripts is here. Basically:
curl -H 'content-type: application/json' \
-H "authorization: token $GITHUB_TOKEN" \
https://api.github.com/repos/OWNER/REPO/pulls -d @- <<JSON
{ "title": "${program_name} ${version}",
"head": "${fork_name}:${tmp_branch}",
"base": "master" ]}
JSON |
I'd love to see a web service for this that could be triggered by CI or webhooks. |
👍 |
👍 |
I think you meant #49848 |
@zbeekman I did, thanks. |
Added as |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
I'm one of the maintainers of Carthage. Every time we release a new version, someone needs to manually open a PR against homebrew to update to the latest version. It'd be really great if this was easily automatable for project maintainers as part of deployment. Carthage already uploads a new installer from Travis as part of the deployment process when a new tag is created. I'd love for updating homebrew to be just another automated step in that process.
I think this could be either:
At least in Carthage's case, updating homebrew means changing a SHA and a tag name. That seems like a great thing for a computer to do for us.☺️
The text was updated successfully, but these errors were encountered: