Repository navigation
ci: workflow counts as build, no-release label; publish only the head of main (#57, #58) - #60
Conversation
PR Summary by QodoRequire versions for build workflow changes and guard latest releases
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
Code Review by Qodo
1. Binary-changing patches pass as no-release
|
|
/review |
|
Code review by qodo was updated up to the latest commit 178f9ff |
Closes #57. Closes #58.
Version check (
.github/check-version.sh, #58).github/workflows/build.ymlnow counts as build: a change to it needs a newVTESSE_VERSIONand itsCHANGELOG.mdsection, like a change toci/or the Makefile. The script cannot tell the build steps of the workflow from its test or release steps, so:no-releaselabel (as in ci: a no-release label lets a change that keeps the binaries skip the version; review follow-ups cerberus#39) lets a change to the code or the build through without a new version when the release files stay as they are (a test or release step, a comment). The workflow now also runs onlabeled/unlabeled, so adding the label re-runs the check.Release (#57)
main(git ls-remote), checked right before the oldlatestis deleted; otherwise a notice and no publication, and no Telegram post. A re-run of an older run can no longer put an older commit back aslatest.Checked locally
-S style): clean; the workflow parses as YAML.check-version.shon synthetic branches (exit code without / withNO_RELEASE=true): code change without a bump 1/0; workflow-only change 1/0; docs only 0/0; Markdown inside a code directory 0/0; other.github/file 0/0; proper bump with aCHANGELOG.mdsection 0/0; bump without a section 1/1.CI only, the release files do not change: labelled
no-release, no version bump.