Skip to content

release: ghscaff v0.6.0 - #30

Merged
JheisonMB merged 28 commits into
mainfrom
develop
Aug 13, 2026
Merged

release: ghscaff v0.6.0#30
JheisonMB merged 28 commits into
mainfrom
develop

Conversation

@JheisonMB

Copy link
Copy Markdown
Contributor
  • chore: add SECURITY.md
  • test: add 99 unit tests for github client, repo, branches, contents, secrets, and main
  • style: apply rustfmt
  • fix: resolve clippy warnings
  • test: add coverage tests for apply, templates, vault, wizard
  • test: add vault destroy/exists/save_secret/resolve tests
  • style: apply cargo fmt formatting
  • test: increase coverage to 80%+ with comprehensive tests
  • style: fix clippy warnings
  • style: apply cargo fmt

JheisonMB and others added 27 commits July 15, 2026 11:56
- Add tests for destroy_existing_vault and destroy_nonexistent
- Add tests for exists_true_when_vault_present and exists_false_when_no_vault
- Add tests for save_secret_adds_to_existing_vault and save_secret_overwrites_existing_key
- Add tests for resolve_secret_returns_none_for_missing_key
- Add tests for resolve_github_token_from_vault
- All 326 tests passing
- Add mock server tests for GitHub client API methods
- Add tests for vault, apply, templates, wizard modules
- Replace httpbin.org tests with local mock server
- Fix non_snake_case warnings
- All 560 tests passing, 80.30% line coverage
…caff doctor

When applying branch protection, compute required contexts from the
workflow files ghscaff writes (the calling job name joined to each job
name the reusable workflow exposes) instead of hardcoding them. A renamed
job can no longer leave a required check pointing at a name nothing will
ever report.

Add 'ghscaff doctor' which reads a repo's live branch protection and the
check rollup on its most recent pull request, names every required context
that nothing satisfies, and exits non-zero with a plain-language statement
that such a pull request can never merge without an admin bypass.
@JheisonMB JheisonMB added the target:main Targets the main branch label Aug 13, 2026
@JheisonMB JheisonMB changed the title develop release: ghscaff v0.6.0 Aug 13, 2026
@JheisonMB
JheisonMB merged commit 2458ddc into main Aug 13, 2026
4 checks passed
@JheisonMB
JheisonMB deployed to production August 13, 2026 23:15 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

target:main Targets the main branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant