Thanks for your interest in contributing to oss-actions. Contributions are welcome via pull requests.
Open a GitHub issue for bugs or feature requests. For security vulnerabilities, see SECURITY.md — please do not file them publicly.
- Fork the repository and branch off
main. - Make a focused change. One action per PR unless the change is cross-cutting.
- Test it (see below).
- Open a pull request against
mainand describe the problem and the fix in the body. - Update the action's
README.mdif inputs, outputs, or behavior change.
Composite actions cannot run standalone, so changes should be validated against a real workflow. Reference your fork's branch from a test repo:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: <your-username>/oss-actions/npm-license-validator@<your-branch>
with:
forbidden_licenses: 'GPL-3.0;AGPL-3.0'Please verify:
- The action runs end-to-end against a real project in the relevant language.
- Forbidden-license detection still fails the build when it should.
- No new warnings from
actionlint/shellcheck.
- Keep changes minimal and scoped to one concern.
- Update the action's
README.mdwhen inputs, outputs, or behavior change. - Call out breaking changes explicitly in the PR description — they require a major version bump.
- Release tagging and the moving
v1alias are managed by maintainers.
This project follows the Contributor Covenant. By participating, you agree to uphold it.