ROSA Verification Gates
Start with AGENTS.md and guidelines/testing-guidelines.md.
Use this skill when:
- Preparing to commit or open a PR
- Deciding which checks are appropriate for a change
- Verifying docs, command, or generated-file changes
Verification Mapping
Go code changes
make fmt- relevant package tests or
make test make lintmake rosa
Command or flag changes
- all Go code checks above
- verify
cmd/rosa/structure_test/command_structure.ymland matchingcommand_args.yml make generate-docswhen help text or docs changed
Generated mocks or assets
make generate- relevant tests for the touched package or command
Pre-push confidence
make basic-checksmake pre-push-checksbefore push when the change is ready- re-read
.github/pull_request_template.mdand use its developer checklist as the final PR-readiness pass
Rules
- Run
make install-hooksin a new clone before first commit. - Do not bypass hooks.
- Do not run
go mod tidyorgo mod vendorunless the task explicitly requires dependency-state changes. - If generated files changed unexpectedly, stop and confirm why before committing them.
- If a command changed but the structure-test files did not, verify that omission intentionally.
- If the PR template checklist expects docs, manual validation, or risk notes, make sure the final PR body actually covers them.