The appliance boot gate reports success when it does not test the branch #11
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/.github#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
appliance / build-and-bootin.github/workflows/test-appliance.ymlreportssuccessin two cases where it proves nothing about the branch.if: steps.layer.outputs.published == 'true'and are skipped; the job stillconcludes success. Measured on keel-redis#5, run 36369705307: 11 seconds,
Assemble and bootskipped. The step summary does say "Nothing was built,assembled or booted" — but branch protection reads the conclusion, not the
summary.
$SOURCEandboots that. On a pull request that changes the recipe, that is the code
before the change.
Audit, 2026-09-28: eleven layers answer 200 at
https://mirror.keellinux.org/layers/<name>.manifest; onlyredisis 404.A check may only be named for what it proves, and a required check must either
exercise the branch or not be required. Scope here is honesty, not new
capability — building from the branch does not fit a per-pull-request check
while the build host is serialised behind a lock.
Renaming a check silently disables any branch protection rule that names it;
list the repositories that need a protection change rather than changing them.
Org-wide context: Keel-Linux/tracker#14.