fix(ci): split publish-runtime into tags-only + autobump (closes #351) #352
Labels
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: molecule-ai/molecule-core#352
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/351-split-publish-runtime-triggers"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fixes the silent-broken publish-runtime workflow that has never fired since the .gitea port (
action_runrows: 0). See #351 for full evidence.Split into two files:
publish-runtime.yml—on.push.tagsonly (the publisher, restored to pre-#349 shape)publish-runtime-autobump.yml—on.push.branches+paths(NEW; computes next version, pushes tag, exits)The tag push from the autobump file then fires the publisher via its own tag trigger, with no shared
on:evaluation surface where Gitea can drop the event.Test plan
yaml.safe_load) on both fileson:triggers are disjoint and unambiguousworkspace/commit, watch autobump fire + push tag, then watch publish-runtime fire on tag, then verify PyPI has 0.1.130Refs: #351, #348 Q3, #349
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
[core-security-agent] N/A — CI workflow split only (.gitea/workflows/publish-runtime*.yml). No auth/middleware/db/handler/code changes. OWASP 0/0 concerns.
[core-qa-agent] APPROVED — CI-only change. Splits publish-runtime.yml into two workflows: (1) publish-runtime.yml now tags-only, (2) new publish-runtime-autobump.yml handles workspace edit auto-bump. Fixes issue #351 (Gitea Actions path-vs-tags disambiguation failure under a single on.push key). Correct architectural fix.