Live Oak Bank welcomes your interest in contributing to this project in any way you find meaningful, be it through code contributions, documentation, or bug reporting. We greatly value and appreciate your involvement.
- Fork and branch from
main
. - Make changes.
- Run
make lint test
before committing. - Commit, push, and open a pull request into
main
. - Ensure GitHub workflow checks pass.
Refer to the Makefile
for helpful development tasks.
make
- Show list of available tasks.make lint
- Run linters and formatters.make test
- Run all tests.make test-coverage
- Run tests, generate coverage report, and open in a browser.make mocks
- Generate mocks for interfaces (used by external tests).
Issues and pull requests are labeled to help organize and version changes. Feel free to apply labels to your contributions, or project maintainers will do so.
- Use
patch
,minor
, ormajor
to indicate the semantic version for a change. If unsure, a project maintainer will set it. - Use
feature
orenhancement
for added features. - Use
fix
,bugfix
orbug
for fixed bugs. - Use
chore
,ci
, anddocs
for maintenance tasks.
This project uses the Release Drafter action for managing releases and tags.
The Changelog Updater action updates the
CHANGELOG.md
file when releases are
published.
Project maintainers can publish a new release by editing the queued draft release, making adjustments to the release notes, and publishing.