A test failed as I didn't had upx installed: ``` --- FAIL: TestRun (0.58s) upx_test.go:119: Error Trace: /home/cipri/git/goreleaser/internal/pipe/upx/upx_test.go:119 Error: Received unexpected error: upx not found in PATH Test: TestRun FAIL ``` <!-- If applied, this commit will... --> ... <!-- Why is this change being made? --> ... <!-- # Provide links to any relevant tickets, URLs or other resources --> ...
1.7 KiB
Contributing
By participating in this project, you agree to abide our code of conduct.
Set up your machine
goreleaser
is written in Go.
Prerequisites:
Other things you might need to run the tests:
Clone goreleaser
anywhere:
git clone git@github.com:goreleaser/goreleaser.git
cd
into the directory and install the dependencies:
task setup
A good way of making sure everything is all right is running the test suite:
task test
Test your change
You can create a branch for your changes and try to build from the source as you go:
task build
When you are satisfied with the changes, we suggest you run:
task ci
Before you commit the changes, we also suggest you run:
task fmt
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.
Financial contributions
You can contribute in our OpenCollective or to any of the contributors directly. See this page for more details.