actions-marketplace-validations/Homebrew Releaser
Release scripts, binaries, and executables directly to Homebrew via GitHub Actions.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| homebrew_owner | The name of the homebrew tap owner to publish your formula to as it appears on GitHub. | yes | "" |
| homebrew_tap | The name of the homebrew tap to publish your formula to as it appears on GitHub. | yes | "" |
| formula_folder | The name of the folder in your homebrew tap where formula will be committed to. | no | Formula |
| branch | The branch to push your formula file to (if not present, the branch used will be your repo default branch). | no | — |
| github_token | The GitHub Token (saved as a repo secret) that has `repo` permissions for the homebrew tap you want to release to. | yes | — |
| commit_owner | Git author info used to commit to the homebrew tap. | no | homebrew-releaser |
| commit_email | Git author info used to commit to the homebrew tap. | no | homebrew-releaser@example.com |
| depends_on | Custom dependencies in case other formulas are needed to build the current one (can be multiline). | no | — |
| install | Custom install command for your formula. | yes | — |
| test | Custom test command for your formula so you can run `brew test`. | no | — |
| download_strategy | The Homebrew download strategy to use for formulas. | no | — |
| custom_require | Allows you to add a custom require_relative at the top of the formula template. | no | — |
| formula_includes | Allows you to add custom includes inside the formula class, before dependencies and install blocks. | no | — |
| update_python_resources | Run 'brew update-python-resources' on the formula to add Python resources. | no | false |
| version | Override the automatically detected version of a formula with an explicit value. | no | — |
| target_darwin_amd64 | Add a custom URL/checksum target for AMD64 Darwin builds. | no | — |
| target_darwin_arm64 | Add a custom URL/checksum target for ARM64 Darwin builds. | no | — |
| target_linux_amd64 | Add a custom URL/checksum target for AMD64 Linux builds. | no | — |
| target_linux_arm64 | Add a custom URL/checksum target for ARM64 Linux builds. | no | — |
| custom_tarball | Use a custom tarball on your release instead of the auto generated or templated arch URLs listed above. | no | — |
| update_readme_table | Update your homebrew tap's README with a table of all projects in the tap. | no | false |
| skip_commit | Skips committing the generated formula to a homebrew tap (useful for local testing). | no | false |
| skip_checksum | Skips uploading the checksum file for release assets to the release. | no | false |
| debug | Logs debugging info to console. | no | false |
| ignore_warnings | Ignores non-critical warnings by not raising them at the end and failing the action. | no | false |
Outputs
no outputs