By participating in this project, you agree to abide our code of conduct.
Set up your machine¶
goreleaser is written in Go.
Other things you might need to run the tests:
git clone email@example.com:goreleaser/goreleaser.git
cd into the directory and install the dependencies:
A good way of making sure everything is all right is running the test suite:
Test your change¶
You can create a branch for your changes and try to build from the source as you go:
When you are satisfied with the changes, we suggest you run:
Before you commit the changes, we also suggest you run:
Create a commit¶
Commit messages should be well formatted, and to make that "standardized", we are using Conventional Commits.
You can follow the documentation on their website.
Submit a pull request¶
Push your branch to your
goreleaser fork and open a pull request against the main branch.
You can contribute in our OpenCollective or to any of the contributors directly. See this page for more details.