Uh oh!
There was an error while loading. Please reload this page.
feat: manage yo61/python-template - #75
Merged
Merged
Conversation
Brings the rewritten template repo under Terraform management. It was previously unmanaged -- the last of the actively developed yo61 repos without a data file. Matches the go-udap shape (public, Pages via workflow, required status checks, one approving review, auto-merge) and adds is_template, which no managed repo has needed until now. The required checks are test, commitlint and zizmor. test is an aggregator gating lint, the pytest matrix and the bootstrap smoke test, so the matrix can grow without editing this ruleset. The docs workflow's build and deploy are deliberately excluded: they only run on docs/site changes, so requiring them would block every other PR. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RVHmPpVjSiUwR2uWP6LL9y
There was a problem hiding this comment.
This adds the yo61/python-template repository configuration with the expected public-repo security settings, workflow Pages, default-branch ruleset, and required checks matching the target repo's current CI job names. I did not find any blocking issues in the Terraform/YAML contract.
Uh oh!
There was an error while loading. Please reload this page.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
yo61/python-templatehas just been rewritten from an upstream clone into the house template, and was the last actively developed yo61 repo with nodata/file. This brings it under management.Modelled on
go-udap— the closest analogue (public, Pages via workflow, required status checks). Follows the "state deviations only" convention, sodefault_branch,delete_branch_on_mergeandbuiltin_ruleset_namesare omitted where they already equal the module default.is_template: trueis the first use of that field across all managed repos.Required status checks
test,commitlint,zizmor.testis an aggregator job gatinglint, the 4-entry pytest matrix and thebootstrapsmoke test, so the matrix can grow without editing this ruleset. The docs workflow'sbuildanddeployare deliberately excluded — they only fire ondocs/site/**changes, so requiring them would block every non-docs PR.What the apply will change
Live state was checked before writing this, so the plan should hold no surprises:
is_templatevisibilityhas_issuesdelete_branch_on_mergeallow_auto_mergedefault_branch+ required status checks)Note on
required_signaturesLeft
false, matching every other managed repo. Worth flagging:python-template's release workflow contains async-lockfilejob that pushes via the GraphQLcreateCommitOnBranchmutation specifically so its commit is signed by GitHub's app-flow key — machinery justified in the design spec by arequired_signaturesruleset. Since no repo actually enforces signatures, that complexity is currently defensive rather than required. Not changing it here, but it's a discrepancy between the spec's premise and the fleet's real configuration.🤖 Generated with Claude Code
https://claude.ai/code/session_01RVHmPpVjSiUwR2uWP6LL9y