Thank you for considering contributing to Api Studio Bundle.
This project follows the Contributor Covenant Code of Conduct. By participating, you are expected to uphold it. Please report unacceptable behavior to hectorfranco@nowo.tech.
-
Clone the repository and start Docker:
make up make install
-
Run tests:
make test make test-coverage -
Code style and static analysis:
make cs-check make cs-fix make phpstan make validate-translations make qa
-
Frontend assets (TypeScript →
src/Resources/public/), via pnpm in Docker:make assets
- Target the
mainbranch. - Run
make release-checkbefore opening a PR. - Update
docs/CHANGELOG.mdfor user-visible changes. - Complete the PR template checklist.
Use GitHub issue templates. Do not report security vulnerabilities in public issues — see Security.
Do not add Co-authored-by: Cursor or cursoragent@cursor.com trailers to commit messages.
make setup-hooks
make check-no-cursor-coauthormake setup-hooks installs .githooks/commit-msg (or sets core.hooksPath to .githooks). Run it once per clone before your first commit.
If CI fails because trailers are already on the remote, see GITHUB_CI.md (REQ-GIT-001) and run make strip-cursor-coauthor-from-history before git push --force-with-lease.