Repository navigation
Support manual package fresh starts without moving release tags - #290
Merged
Merged
Conversation
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 free
to 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.
Add a manual fresh package start for an existing version tag without creating, moving or deleting tags. A new run creates a new immutable source/tooling capture and package revision through the existing preparation path. Job retries continue to require the original artifact; a lost capture is recovered by starting a new manual run rather than mutating its old identity. Existing tag pushes and dependent-target requests keep their current semantics.
Files:
.github/workflows/build-distribution-packages.ymlREADME.mdVerification:
git diff --cached --check: passed.python3 <control>/tools/snodec_sync page-headers --repo . --check: passed.docs-audit --repo .: 0 violations.python3 <DistributionPackages>/tests/check_manual_package_workflows.py .github/workflows/build-distribution-packages.yml: passed manual/tag/dependent routing checks and 8 tag-input execution cases.Manual workflow runs only on the default branch;
release_tagselects an existing release and is validated by the existing capture path. The workflow definition uses the default branch for manual starts; tag-triggered runs use the definition present on the tagged commit.Production YAML +11/-5 (net +6); no local test files added (shared workflow checker lives in DistributionPackages). No application or build-recipe changes.
Merge DistributionPackages receiver before source callers. Central documentation: SNodeC/.github#27. No manual workflow dispatches, tag operations, settings changes or default-branch renames. The ongoing package chain keeps its original workflow definitions and captures.