Skip to content

Support manual package fresh starts without moving release tags - #290

Merged
VolkerChristian merged 1 commit into
masterfrom
ci/manual-package-start
Oct 14, 2026
Merged

VolkerChristian merged 1 commit into
masterfrom
ci/manual-package-start

Conversation

@VolkerChristian

Copy link
Copy Markdown
Member

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.yml
  • README.md

Verification:

  • 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.
  • actionlint: exactly 13 preexisting diagnostics from current schema/metadata limitations; zero new diagnostics.
  • Shared receiver tests verify authenticated manual publication for this source project.

Manual workflow runs only on the default branch; release_tag selects 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.

@VolkerChristian
VolkerChristian merged commit 9d79be4 into master Oct 14, 2026
@VolkerChristian
VolkerChristian deleted the ci/manual-package-start branch October 15, 2026 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant