Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential for keeping it great.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Releases are automated using semantic-release.
Only one version number is bumped at a time, the highest version change trumps the others. Besides publishing a Docker image to Docker Hub and GitHub Packages, semantic-release also creates a git tag and release on GitHub, generates digests of the release binaries and puts them into the release notes.
- Fork and clone the repository
- Make sure the tests pass on your machine:
make test
orgo test -v ./...
ornpm run test
or etc. - Create a new branch:
git checkout -b my-branch-name
- Make your change, add tests, and make sure the tests still pass
- Push to your fork and submit a pull request
- Pat your self on the back and wait for your pull request to be reviewed and merged.
Work in Progress pull requests are also welcome to get feedback early on, or if there is something that blocked you.
The most important detail to consider when creating a bug report is whether or not you should create one at all.
Did you research existing issues, closed and open, to see if other users have experienced (and potentially already solved) the same issue you're having?
Another maintainer and I were discussing this topic recently. We wondered how many issues we've handled that were created with the word "bug" in the title, or something along those lines that ended up being user error or were definitely not a bug. This is a guesstimate, but I think it's conservative to say that only 1 out of 10 reports with "bug" in the title has actually ended up being a bug.
When a bug report is warranted, the vast majority of bug reports should include the following four bits of information:
version
description
error messages
code
Before submitting a feature request, try to get familiarized with the project. Find out if the project has certain goals, or guidelines that describe how feature requests should be made.
Use this search to find Wayback Archiver that have issues marked with the good-first-issue
label.