- Notifications
You must be signed in to change notification settings - Fork0
⚙️ A GitHub Action to easily bump Homebrew formula on new release
License
dynamodb-shell-brew-pr-bot/action-homebrew-bump-formula
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
An action that wrapsbrew bump-formula-pr to ease the process of updating the formula on new project releases.
Works on Ubuntu and macOS runners.
One should use thePersonal Access Token fortoken input to this Action, not the defaultGITHUB_TOKEN, becausebrew bump-formula-pr creates a fork of the formula's tap repository (if needed) and then creates a pull request.
There are two ways to use this Action.
Use if you want to simply bump the formula, when a new release happens.
Listen for new tags in workflow:
on:push:tags: -'*'
The Action will extract all needed informations by itself, you just need to specify the following step in your workflow:
-name:Update Homebrew formulauses:dawidd6/action-homebrew-bump-formula@v3with:# Required, custom GitHub access token with the 'public_repo' and 'workflow' scopestoken:${{secrets.TOKEN}}# Optional, will commit with this user nameuser_name:name# Optional, will commit with this user emailuser_email:email@example.com# Optional, will create tap repo fork in organizationorg:ORG# Optional, use the origin repository instead of forkingno_fork:false# Optional, defaults to homebrew/coretap:USER/REPO# Formula name, requiredformula:FORMULA# Optional, will be determined automaticallytag:${{github.ref}}# Optional, will be determined automaticallyrevision:${{github.sha}}# Optional, if don't want to check for already open PRsforce:false# true
Iflivecheck input is set totrue, the Action will runbrew livecheck to check if any provided formulae are outdated or if tap contains any outdated formulae and then will runbrew bump-formula-pr on each of those formulae with proper arguments to bump them.
Might be a good idea to run this on schedule in your tap repo, so one gets automated PRs updating outdated formulae.
If there are no outdated formulae, the Action will just exit.
-name:Update Homebrew formulauses:dawidd6/action-homebrew-bump-formula@v3with:# Required, custom personal GitHub access token with only the 'public_repo' scope enabledtoken:${{secrets.CUSTOM_PERSONAL_ACCESS_TOKEN}}# Optional, will commit with this user nameuser_name:user_name# Optional, will commit with this user emailuser_email:email@example.com# Optional, will create tap repo fork in organizationorg:ORG# Bump all outdated formulae in this taptap:USER/REPO# Bump only these formulae if outdatedformula:FORMULA-1, FORMULA-2, FORMULA-3, ...# Optional, if don't want to check for already open PRsforce:false# true# Need to set this input if want to use `brew livecheck`livecheck:true
If onlytap input is provided, all formulae in given tap will be checked and bumped if needed.
- https://github.com/dawidd6/action-homebrew-bump-formula/blob/master/.github/workflows/test.yml
- https://github.com/dawidd6/ba-bump/blob/master/.github/workflows/bump.yml
- https://github.com/ablinov/declutter/blob/master/.github/workflows/bump_homebrew_formula.yml
- https://github.com/jesseduffield/lazygit/blob/master/.github/workflows/cd.yml
- https://github.com/stephan-hesselmann-by/homebrew-BlueYonder/blob/master/.github/workflows/update-tap.yml
- https://github.com/crunchtime-ali/brew-formula-updater/blob/master/.github/workflows/main.yml
- https://github.com/asciidoc/asciidoc-py3/blob/master/.github/workflows/release.yml
- https://github.com/bow-swift/nef/blob/master/.github/workflows/bump-formula.yml
- https://github.com/dandavison/delta/blob/master/.github/workflows/cd.yml
- https://github.com/GitTools/GitVersion/blob/main/.github/workflows/homebrew.yml
- https://github.com/wormi4ok/evernote2md/blob/master/.github/workflows/publish.yml
- https://github.com/cloudskiff/driftctl/blob/main/.github/workflows/homebrew.yml
About
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Languages
- Ruby100.0%