-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
github-actions[bot] edited this page Aug 10, 2026
·
1 revision
Thanks for taking the time to contribute.
- Use GitHub issues to discuss bugs, documentation gaps, and proposed changes before starting substantial work.
- Do not report security vulnerabilities in public issues. Follow Security instead.
- EPAR runs GitHub Actions jobs on trusted infrastructure. Changes that affect runners, credentials, container privileges, workflow permissions, or cleanup boundaries need clear security reasoning and tests.
- Fork the repository and create a focused branch from
develop. - Read and preserve the Development and Extension Principles.
- Keep the change small and document any operational or security behavior that it changes.
- Run the relevant tests locally. The baseline Go test suite is
go test ./.... - Open a pull request targeting
developand complete the pull-request template.
Fork pull requests run the safe hosted verification workflow. The live EPAR canary is reserved for branches in this repository because it uses a protected environment and disposable privileged containers.
- Explain the problem, the approach, and how you tested it.
- Add or update tests when behavior changes.
- Keep credentials, private keys, tokens, and machine-specific configuration out of commits.
- Update the relevant documentation when a user-visible or operational behavior changes.
- Document and test every intentional platform or security exception.
By contributing, you agree to follow the Code of Conduct.
See the development documentation for the architecture, provider extension checklist, verification infrastructure, and release process.
Generated from the main repository docs at ebbc10c. Edit README.md and docs/; the wiki copy is overwritten by automation.