From 0d9f54b15f6867f8824aa026d31bcce951a8d6f7 Mon Sep 17 00:00:00 2001 From: JeongUk Park Date: Thu, 17 Sep 2026 00:37:28 +0900 Subject: [PATCH] =?UTF-8?q?ci:=20PR=20=EA=B2=8C=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?=EC=9B=8C=ED=81=AC=ED=94=8C=EB=A1=9C=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=E2=80=94=20ruleset=20strict=20up-to-date=20=EC=A0=95=EC=B1=85?= =?UTF-8?q?=20=EB=B0=9C=ED=9A=A8=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit main ruleset의 "Require branches to be up to date before merging"는 필수 status check가 1개 이상 있어야 동작한다(2026-09-17 실측). 모든 PR에서 항상 발화하는 gate 잡을 두고 이 잡을 필수 체크로 걸어 뒤처진 PR이 머지되지 않게 한다. Refs jenxor/jenxor-workspace#47 --- .github/workflows/gate.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/gate.yml diff --git a/.github/workflows/gate.yml b/.github/workflows/gate.yml new file mode 100644 index 0000000..2cb2bb3 --- /dev/null +++ b/.github/workflows/gate.yml @@ -0,0 +1,15 @@ +# PR 게이트. +# main ruleset의 "Require branches to be up to date before merging"(strict status check 정책)은 +# 필수 status check가 1개 이상 있어야 발효된다(2026-09-17 실측). 이 워크플로는 path 필터 없이 +# 모든 PR에서 항상 발화해 그 필수 체크(`gate`)를 제공한다. +# 실제 검증 잡이 생기면 이 잡이 그 결과를 집계(needs + if: always())하도록 확장한다. +name: Gate + +on: + pull_request: + +jobs: + gate: + runs-on: ubuntu-latest + steps: + - run: echo "gate ok"