| name | dev-workflow |
|---|---|
| description | Branches, CI, build and test commands, PR expectations, optional TDD — use when onboarding or before a PR |
- Starting work in this repository or onboarding.
- Before opening or updating a pull request.
- You need the canonical commands for build, test, sample, and CI pointers.
- Default integration for PRs is often
staging; merging intomastermay be restricted (see.github/workflows/check-branch.yml). - Feature/fix branches often use ticket-style names (e.g.
fix/DX-5734).
- All tests:
mvn test - Compile only:
mvn clean compile - Full check before PR:
mvn clean test(andmvn -f sample/pom.xml compileif you changedsample/— install parent first; seeskills/framework/SKILL.md). - Review
target/surefire-reports/when debugging:testFailureIgnoreistrueinpom.xml(seeskills/testing/SKILL.md).
- Describe the change; link issues/tickets when applicable.
- Keep public API backward-compatible unless releasing a breaking version; update
Changelog.mdfor user-visible behavior. - Use
skills/code-review/SKILL.mdas the review checklist.
- If the team uses TDD: RED → GREEN → REFACTOR. Structure and Surefire behavior are in
skills/testing/SKILL.md.
- Java 17 in
.github/workflows/maven-publish.yml. - Snyk Maven scan on PRs:
.github/workflows/sca-scan.yml. - Javadoc: optional locally
mvn javadoc:javadoc; attach phase uses-Xdoclint:noneperpom.xml.
- No repo-wide Checkstyle/Spotless — match existing style (
skills/java/SKILL.md).
skills/testing/SKILL.md— Surefire, JaCoCo, fixtures.skills/framework/SKILL.md— Maven install skips, publishing,sample/pom.xml.AGENTS.md— commands quick reference.