docs(tui): describe manual nightly channel
Closed
LA
1mo ago+23+23+01234567890123456789-10-10-01234567890123456789
Summary
- describe
cmux-tui-nightly.ymlas manual-dispatch only - keep the package publication behavior documented for each manual dispatch
- add a contract test for the workflow trigger and nightly docs wording
Verification
- commit
e33fa20894adds the failing contract test (red) - commit
3afd7ce263updates the comment and docs (green) python3 -m unittest tests/test_tui_publish_workflow_security.pypython3 -m py_compile tests/test_tui_publish_workflow_security.py- PyYAML BaseLoader trigger check
actionlint .github/workflows/cmux-tui-nightly.yml
No schedule, workflow dispatch, package publish, or build was run.
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.
Summary by cubic
Clarifies that the cmux-tui nightly channel is manual-dispatch only and enforces it with a contract test. Previously docs claimed a daily schedule; now docs and workflow comments state manual-only, so nightlies publish only when explicitly dispatched from main.
.github/workflows/cmux-tui-nightly.ymlhas onlyworkflow_dispatchand documents “manual-dispatch only.”cmux-tui/dist/RELEASING-TUI.mdupdates “Nightly channel” to manual-only, retaining per-dispatch publish behavior (builds and publishes a fresh run each time).tests/test_tui_publish_workflow_security.pyasserts the trigger set is{"workflow_dispatch"}and that the docs reflect manual-only.
Summary by CodeRabbit
-
Documentation
- Clarified that TUI package nightlies run only through manual dispatch.
- Documented that on-demand prereleases may be dispatched from the main branch.
-
Tests
- Added coverage to verify the nightly workflow remains manual-only and does not describe a daily schedule.