From bf7b976e3857305db34a6422e8ee8c9a0a3296ce Mon Sep 17 00:00:00 2001 From: "Michael A. Smith" Date: Mon, 19 Oct 2026 17:25:19 -0400 Subject: [PATCH] fix: accept the concurrency queue key in the shared actionlint check This points the shared actionlint check at openCoreEMR/actionlint@v1.7.12-oce.3, which accepts the queue key under concurrency. GitHub's workflow syntax defines queue: single|max. Upstream actionlint v1.7.12 rejects it as an unexpected key, and the fix in rhysd/actionlint#654 is unmerged. The oce-ops-infra#217 pull request needs queue: max so a waiting argocd apply request or chart release is never canceled, and its actionlint check fails today. The oce.3 tag carries oce.1, which has the create-github-app-token client-id metadata this pin already used, and it carries oce.2 for the job.workflow_* context properties. It adds the cherry-pick of rhysd/actionlint#654 and a test for an expression group with queue: max. A local build of the tag lints this repository's workflows and oce-ops-infra#217's with no errors. Callers pick it up only when they bump their pin to the release that carries this. Assisted-by: Claude Code --- .github/workflows/actionlint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index 7b6c579..df7228c 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -50,4 +50,4 @@ jobs: uses: actions/checkout@v7 - name: Run actionlint - uses: openCoreEMR/actionlint@v1.7.12-oce.1 + uses: openCoreEMR/actionlint@v1.7.12-oce.3