Thank you for your interest in contributing! Contributions of all kinds are welcome — bug fixes, new features, documentation improvements, and workflow examples.
- Git
- GitHub CLI (
gh) - A text editor or IDE of your choice
No language runtime is required to work on the action itself — action.yml is a composite action using shell scripts.
# Fork the repo on GitHub, then:
git clone https://github.com/<your-fork>/ailloy-action.git
cd ailloy-action
git remote add upstream https://github.com/nimble-giant/ailloy-action.gitCreate a feature branch with a descriptive prefix:
git checkout -b feat/my-feature
# or: fix/, docs/, chore/, test/This project uses Conventional Commits:
<type>(<scope>): <short description>
[optional body]
[optional footer]
Types: feat, fix, docs, refactor, test, chore
Examples:
feat(inputs): add cache input for go source builds
fix(download): handle arm64 arch alias on linux
docs: add smelt CI/CD recipe to README
- Ensure your branch is up to date with upstream:
git fetch upstream git rebase upstream/main
- Open a PR against
mainwith a clear description of what changed and why. - Link any related issues.
- For significant changes, open an issue first to discuss the approach.
Minor fixes (typos, clarifications) can go straight to a PR.
Please include:
- The
versionorrefinput you were using - The runner OS and architecture
- Reproduction steps
- Expected vs. actual behavior
- Any relevant log output from the failing step
Please do not open a public issue for security vulnerabilities. Report them via Nimble Giant's contact page.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold these standards.