.github/.github
Adam Moussa d31893d318 fix(labeler): cover monorepo layouts and harden the reusable workflow
The central label rules assumed a root-level project layout
(lib/**, bin/**, cdk/**, src/**), so monorepos that nest components
under top-level dirs (infra/, web/, mobile/, shared/) matched nothing
for those areas. PRs touching only infra/lib/** or web/** ran the
labeler green but received no label.

Label coverage:
- infra: + 'infra/**' (covers infra/lib, infra/bin, infra/cdk.json)
- app:   + 'web/**', 'mobile/**', 'shared/**'
Additions are appended to the existing root paths, so single-project
repos are unaffected; deliberately avoided blanket '**/lib/**' globs
that would mislabel web/src/lib/** as infra.

Hardening rolled in while here:
- Pin actions/labeler to a commit SHA (was the floating @v6 tag)
- Add a per-PR concurrency group with a run_id fallback for non-PR
  callers, so rapid pushes cancel superseded label runs
- Broaden 'ci' (.github/actions/**), 'dependencies'
  (Directory.Packages.props, yarn.lock, pnpm-lock.yaml, Podfile/.lock)
  and 'tests' (JS/TS .test/.spec, pytest test_*.py/conftest,
  .NET *Tests.cs, Java *Test.java, Go, Ruby) globs

Caller repos must already have any label a rule can emit; actions/labeler
does not create missing labels. The org 'infra' label was backfilled
across repos separately.
2026-06-18 13:40:18 -04:00
..
ISSUE_TEMPLATE INFRA-58 INFRA-59: org starter workflows + issue templates (#43) 2026-06-05 17:26:16 -04:00
workflows fix(labeler): cover monorepo layouts and harden the reusable workflow 2026-06-18 13:40:18 -04:00
CODEOWNERS Add org-wide default CODEOWNERS (#37) 2026-06-05 12:11:40 -04:00
dependabot.yml Add org-wide reusable PR labeler (INFRA-56) (#50) 2026-06-11 13:34:39 -04:00
PULL_REQUEST_TEMPLATE.md Add dependency-review workflow and Sea Haven PR checklist (#36) 2026-06-05 12:11:36 -04:00