Skip to content

Tracker: GOVERNANCE.md > Workflow YAML Conventions #1367

Description

@ptr727

Tracker for GOVERNANCE.md > Workflow YAML Conventions. Filed under #1315's roll-up of the open prose backlog: every finding a bundle issue enumerated against this unit is listed here once, one line each, naming the issue it came from, and the bundle is closed as a duplicate of this tracker so the finding is not lost and the bundle stops being a unit of work. A new pre-existing finding on this unit gathers here per pr-review-conduct's Merge Gate, numbering continuing this list. This tracker closes when the unit is rewritten and each line below is settled or superseded.

  1. The boolean-input contract is stated for the wrong context: a workflow_dispatch boolean stays boolean in inputs and only stringifies in github.event.inputs. (19 Carried-Content Defects From Downstream PR Reviews (guard, resync, drive-pr, git-commit, pr-review, promotion recipe, AUDIT.md, GOVERNANCE.md, merge-bot stub) #1113)
  2. The Boolean input rule is stated too broadly: only github.event.inputs.foo stringifies, while the inputs context preserves the declared type. (Three Findings Against Carried AUDIT.md and GOVERNANCE.md, Raised on a Downstream Promotion #1197)
  3. The concurrency exception describes publish-release.yml as publishing shared ref-independent artifacts on schedule, which this repo's dispatch-only file does none of. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)
  4. cancel-in-progress: false does not deliver run-to-completion in arrival order: GitHub cancels the previously pending run when a newer one queues. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)
  5. The step-name rule says there is no un-suffixed exception, while validate-task.yml:316 carries a trailing parenthetical and nothing enforces it mechanically. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)
  6. The multi-image buildcache bullet names an "inline cache" mechanism nothing in the repo demonstrates, and says per-image tag where the task varies the repository. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)
  7. The trigger enumeration omits pull_request_target, and the pinning and naming rules say nothing about composite actions under .github/actions/**. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)
  8. The "every bash surface" set -Eeuo pipefail rule cannot be followed by .husky/pre-commit (#!/bin/sh) or the catalog pre-commit snippet; WORKFLOW.md section 2 repeats it. (Seven GOVERNANCE.md and carried-skill claims the shipped workflows falsify #1202)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pre-existingReview finding classed pre-existing per local-strict-review Disposing of FindingsproseA defect in rule or procedure text

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions