From 568dae9dfd276c35299e89cb12a15055be0046c0 Mon Sep 17 00:00:00 2001 From: githumps <59060157+githumps@users.noreply.github.com> Date: Sat, 2 May 2026 11:36:35 -0400 Subject: [PATCH] =?UTF-8?q?feat(workflow):=20wire=20Grug=20TPM=20bot=20?= =?UTF-8?q?=E2=80=94=20DoR=20gate=20+=20weekly=20pulse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Calls reusable workflows at githumps/grug (public). Static DoR check advisory (strict: false) for first rollout; flip to strict: true once the repo's PR template aligns with DoR (Why / Acceptance / Estimate / Out-of-scope / Issue-link). Prereqs (already done): - grug-bot environment created - POOLSIDE_API_KEY env-scoped secret set Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/grug.pr-gate.yml | 23 +++++++++++++++++++++++ .github/workflows/grug.pulse.yml | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .github/workflows/grug.pr-gate.yml create mode 100644 .github/workflows/grug.pulse.yml diff --git a/.github/workflows/grug.pr-gate.yml b/.github/workflows/grug.pr-gate.yml new file mode 100644 index 0000000..65cda15 --- /dev/null +++ b/.github/workflows/grug.pr-gate.yml @@ -0,0 +1,23 @@ +name: Grug · PR DoR check + +# Calls the reusable Grug workflow at githumps/grug (public). Static +# checks are advisory by default for fresh rollout (strict: false). Flip +# to strict: true once the repo's PR template aligns with DoR. + +on: + pull_request: + types: [opened, edited, synchronize, ready_for_review] + +permissions: + contents: read + pull-requests: write + issues: write + +jobs: + grug: + name: Grug · DoR check + uses: githumps/grug/.github/workflows/_reusable.grug-pr-gate.yml@main + with: + strict: false + secrets: + poolside_api_key: ${{ secrets.POOLSIDE_API_KEY }} diff --git a/.github/workflows/grug.pulse.yml b/.github/workflows/grug.pulse.yml new file mode 100644 index 0000000..5fb183e --- /dev/null +++ b/.github/workflows/grug.pulse.yml @@ -0,0 +1,24 @@ +name: Grug · weekly pulse + +# Mondays 13:00 UTC — opens an issue summarizing iteration health. +# Filterable later via label `grug-pulse`. + +on: + schedule: + - cron: '0 13 * * 1' + workflow_dispatch: + +permissions: + contents: read + issues: write + pull-requests: read + +jobs: + pulse: + name: Grug · pulse + uses: githumps/grug/.github/workflows/_reusable.grug-pulse.yml@main + with: + issue_label: "grug-pulse" + mode: "weekly" + secrets: + poolside_api_key: ${{ secrets.POOLSIDE_API_KEY }}