| description |
|---|
Pipeline to test, sanitize, and publish changes to jjConfig |
Verify that the code meets quality standards and documentation is up to date.
-
Update Documentation Checklist:
-
TASKS.md: Mark completed items, add next steps -
backups/VERSION_HISTORY.md: Add version/change notes -
README.md: Update feature list if user-facing changes
-
-
Check for linting and formatting errors
trunk check -
(Optional) Run AI review for final check
scripts/ai-review.sh
CRITICAL: Remove all personal identifiable information (PII) before snapshotting.
// turbo 3. Run the robust sanitization script (includes auto-discovery)
jj security-sanitize
Finalize the snapshot and push to the remote.
-
Describe the changes (Write a good commit message)
jj describe -
Push to GitHub (Triggers GitGuardian pre-push hook)
jj git push -
Create the Pull Request
gh pr create --web
Important: Restore your local configuration (email) so you can continue working.
- Restore PII (Email)
python3 .build-artifacts/sanitize_email.py --restore
Once the PR is approved and merged into the integration branch:
-
Create a release tag (Automated)
# Dry run to check version jj next-minor # Create release gh release create $(jj next-minor) --generate-notes