From f8ec4acf191590d690f5e764aedcbad5ff5d4029 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sat, 28 Mar 2026 18:37:26 -0400 Subject: [PATCH] ci: deduplicate quality checks in luarocks-dev Problem: `luarocks-dev` called the `quality` reusable workflow on every push to main, duplicating every check that `quality.yaml` already runs independently on the same trigger. Solution: switch `luarocks-dev` to `workflow_run` trigger, firing only after the `quality` workflow completes successfully on main. --- .github/workflows/luarocks-dev.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/luarocks-dev.yaml b/.github/workflows/luarocks-dev.yaml index cc6faab..e7121ac 100644 --- a/.github/workflows/luarocks-dev.yaml +++ b/.github/workflows/luarocks-dev.yaml @@ -1,15 +1,14 @@ name: luarocks-dev on: - push: + workflow_run: + workflows: [quality] + types: [completed] branches: [main] jobs: - quality: - uses: ./.github/workflows/quality.yaml - publish: - needs: quality + if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest steps: