Thank you for your interest in contributing to reusable-elixir!
- Fork the repository and create a branch from
main. - Make your changes.
- Open a pull request with a clear description of what you changed and why.
Use GitHub Issues to report bugs or request features. Include as much detail as possible: what you expected, what happened, and a minimal reproducing example if applicable.
- Keep changes focused. One feature or fix per PR makes review easier.
- Update documentation (README, inline comments) if your change affects behavior or adds new inputs/secrets.
- If you add a new workflow input or action, include it in the relevant inputs table in the README.
- All workflows are tested against real GitHub Actions runners. Manual testing by running the workflows in a fork is encouraged for non-trivial changes.
- Reusable workflows live in
.github/workflows/. - Composite actions live in
.github/actions/. - Each composite action should be self-contained with its own
action.yml.
Commits must follow Conventional Commits. The format is:
<type>(<scope>): <short description>
Common types: feat, fix, docs, chore, refactor, ci, test.
Examples:
feat(elixir-test): add sobelow inputfix(mix-cache): correct PLT cache keydocs: update README inputs table
By contributing, you agree that your contributions will be licensed under the MIT License.