ci: separate LuaRocks deploy triggers #28

Merged
barrettruth merged 1 commit from ci/split-deploy-workflows into main 2026-05-03 23:31:06 +00:00
Owner

Problem

The two-job single-file deploy experiment still creates both status contexts on main pushes. Forgejo queues both jobs first, then marks the stable LuaRocks job skipped, which still leaves an unwanted deploy / LuaRocks status on main.

Solution

Keep both rendered workflow prefixes as deploy, but split stable and nightly publishing by event trigger. deploy.yaml now only handles v* tag pushes with LuaRocks; deploy-nightly.yaml handles main pushes and manual nightly runs with LuaRocks (nightly). This lets Forgejo instantiate only the workflow that matches the event instead of relying on job-level skips.

Problem The two-job single-file deploy experiment still creates both status contexts on main pushes. Forgejo queues both jobs first, then marks the stable LuaRocks job skipped, which still leaves an unwanted `deploy / LuaRocks` status on main. Solution Keep both rendered workflow prefixes as `deploy`, but split stable and nightly publishing by event trigger. `deploy.yaml` now only handles `v*` tag pushes with `LuaRocks`; `deploy-nightly.yaml` handles main pushes and manual nightly runs with `LuaRocks (nightly)`. This lets Forgejo instantiate only the workflow that matches the event instead of relying on job-level skips.
ci: separate LuaRocks deploy triggers
All checks were successful
quality / Test (pull_request) Successful in 4s
quality / Format (pull_request) Successful in 5s
quality / Lint (pull_request) Successful in 4s
179d065d22
barrettruth deleted branch ci/split-deploy-workflows 2026-05-03 23:31:06 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/blink-cmp-ghostty!28
No description provided.