Contributing¶
Thanks for your interest in improving psa-cli.
Reporting bugs / requesting features¶
- File an issue: https://github.com/psadmin-io/psa-cli/issues/new/choose
- Use the Bug report template for defects and Feature request for enhancements.
- For security issues, see SECURITY.md and report privately.
Development setup¶
Run tests:
Lint:
Branching¶
main— release branch. Tagged releases live here.staging— integration branch. Feature branches PR into staging; staging is merged to main per release.feat/<name>/fix/<name>— feature branches.
Pull requests¶
- Branch from
staging. - Run
pytestandruff checklocally. - Open a PR against
staging. CI runs on push/PR. - Use the PR template; reference any related issues.
Commit style¶
Short, concise, present-tense. Sacrifice grammar for clarity. Example: