Skip to content

feat: add 3 new error entries (concurrency-timing x1, triggers x1, yaml-syntax x1)#412

Merged
htekdev merged 1 commit into
mainfrom
add-errors-2026-06-13
Jun 13, 2026
Merged

feat: add 3 new error entries (concurrency-timing x1, triggers x1, yaml-syntax x1)#412
htekdev merged 1 commit into
mainfrom
add-errors-2026-06-13

Conversation

@htekdev

@htekdev htekdev commented Jun 13, 2026

Copy link
Copy Markdown
Owner

New Error Entries — Strategy 6 Round 254 (Category Gap Fill)

Targeting the 3 categories with fewest entries: concurrency-timing (104), triggers (116), yaml-syntax (116).

ct-104 — Branch-Scoped Concurrency Group Allows Simultaneous Deployments to Same Environment

  • File: errors/concurrency-timing/environment-deployment-branch-scoped-concurrency-cross-branch-collision.yml
  • Severity: silent-failure
  • Root cause: Concurrency groups keyed on github.ref/github.ref_name create separate slots per branch. Two branches deploying to the same environment have different groups and run simultaneously, causing deployment races. Fix: use job.environment as the concurrency key.

tr-118 — workflow_run requested Type Fires Before Upstream Executes

  • File: errors/triggers/workflow-run-requested-type-fires-before-upstream-executes.yml
  • Severity: silent-failure
  • Root cause: The requested activity type fires when the upstream workflow is queued, before any steps run. Artifacts, outputs, and conclusion are unavailable. Also fires unnecessarily when the upstream run is later cancelled. Only appropriate for pure notification/audit workflows.

ys-120 — startsWith(), endsWith(), contains() Are Case-Insensitive

  • File: errors/yaml-syntax/startswith-endswith-contains-case-insensitive-expression.yml
  • Severity: silent-failure
  • Root cause: These three expression functions are case-insensitive (unlike their equivalents in JS, Python, Go). Branch filters and deploy gates may match unintended casing variants silently. Fix: use == for exact case-sensitive matching, or toLower() to document intent explicitly.

@htekdev htekdev merged commit d4a3ade into main Jun 13, 2026
6 checks passed
@htekdev htekdev deleted the add-errors-2026-06-13 branch June 13, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant