Thanks for your interest in contributing to PGet! We welcome contributions of all kinds, including bug reports, feature requests, documentation improvements, and code contributions.
To run the entire test suite:
make test
This project has a GitHub Actions workflow that uses goreleaser to facilitate the process of publishing new releases. The release process is triggered by manually creating and pushing a new git tag.
To publish a new release, run the following in your local checkout of pget:
git checkout main
git fetch --all --tags
git tag v0.0.11
git push --tags
While not required, it is recommended to publish a signed tag using git tag -s v0.0.11
(example). Pre-release tags can be created by appending a -
and some string beyond that conforms to gorelearer's concept of semver pre-release (e.g. -beta10
)
Then visit github.com/replicate/pget/actions to monitor the release process.