From c215218104ad5841107176b02e5c7adf22e7d76f Mon Sep 17 00:00:00 2001 From: jonahgabriel Date: Thu, 1 Oct 2026 22:27:40 -0400 Subject: [PATCH] ci(OMN-17427): run CI on pushes to dev dev was excluded from the CI push triggers, and dev is not strict and has no merge queue. #3212 merged on CI graded against a base older than #3208, so dev head d471dcb96 broke typecheck and Tests (Split 14/20) with no check run on it until the release fast-forward to main. This adds dev to push.branches, matching omnibase_infra, omnibase_core and omniclaude; the push concurrency group is ref-scoped and never cancels. --- .github/workflows/ci.yml | 4 +++- tests/unit/scripts/ci/test_l4_event_scope_omn18963.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3d2232c814..c003336476 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,10 @@ name: CI on: + # OMN-17427: dev pushes run CI so a semantic merge race on dev (non-strict, no merge queue) shows + # as a red dev head at once instead of at the next release fast-forward to main. push: - branches: [main, 'hotfix/**'] + branches: [main, dev, 'hotfix/**'] pull_request: branches: [main, dev] # OMN-16217: default types (opened/synchronize/reopened) don't retrigger diff --git a/tests/unit/scripts/ci/test_l4_event_scope_omn18963.py b/tests/unit/scripts/ci/test_l4_event_scope_omn18963.py index 118badb317..7426adf458 100644 --- a/tests/unit/scripts/ci/test_l4_event_scope_omn18963.py +++ b/tests/unit/scripts/ci/test_l4_event_scope_omn18963.py @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT """The L4 layer is asserted only where it is the enforcement surface (OMN-18963). -``ci.yml`` runs on ``push`` to main and hotfix branches as well as on +``ci.yml`` runs on ``push`` to main, dev and hotfix branches as well as on ``pull_request`` and ``merge_group``. Layer 4 asserts check-run contexts minted by OTHER workflow files, strictly and with no accepted absence. Enumerated live on 2026-09-21, 32 of the 53 asserted contexts are owned by workflows declaring