Repository navigation
ci(release): release only from main - #44
Conversation
Drop the reviewed-epic release mode, its release_mode and reviewed_pr inputs, and the call to the epic-only module-reviewed-epic-release workflow. The tag and main release path is unchanged; release.yml is as it was before 7f09f60. The workflow tests now assert that a dispatch names only a tag and that an epic dispatch reaches only the ordinary module release.
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
Tiny Sweeper reviewReviewed head: Verdict: Ready for maintainer review · Priority: none Diagnostics and supporting detailsFull summaryPull request purpose (title): ci(release): release only from main. This pull request removes the "reviewed-epic" release mode so releases are cut only from the repository's main branch, and updates the release-workflow tests to pin the narrowed contract. The latest-push delta could not be computed; the whole-pull-request diff is summarized here, not any push delta. Unreviewed paths
Review snapshot
Completeness: Complete Features
TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Before mergeNone. Agent review detailscritique
security
tests
commits
description
Evidence and run details
|
Removes the "reviewed-epic" release mode, so releases are cut only from this repo's main branch.
The mode let a release tag a reviewed PR's merge commit on an epic branch instead of main, through a reusable workflow in tinyhumansai/.github pinned at a commit that's only on that repo's epic branch (sdk-reviewed-epic-release@0cafb7a / module-reviewed-epic-release@6ed83b0). That split version lines and let releases carry code that isn't on main. The decision is that releases come only from the official repo's main.
Changes:
.github/workflows/release.ymlis restored to its state before 7f09f60 (the addition was additive).scripts/test-release-workflow.pynow asserts thattagis the only dispatch input, that no reviewed-epic / release_mode / reviewed_pr remains, and that an epic dispatch resolves only tag and version, with jobs exactly [resolve, module-release]. 7 tests pass.The ordinary main release path is unchanged: tag push, or dispatch with
tag, through the shared release workflow, which already refuses a tag whose commit isn't an ancestor of origin/main.Validation on the self-hosted Linux runner: the repo's release-workflow tests pass on this commit. Workflow syntax is checked by this PR's GitHub CI.