diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 14583ed..bd98581 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -24,3 +24,16 @@ jobs: - uses: ./actions/fuzz-atheris # zizmor: ignore[self-repository] Uses the checked-out action from this PR. with: target: fuzz/partition_fuzzer.py + queue-completion: + continue-on-error: true + name: Queue completion callback + if: always() && github.event_name == 'workflow_dispatch' && startsWith(github.ref, format('refs/heads/gh-readonly-queue/{0}/', + github.event.repository.default_branch)) + needs: [partitioning] + runs-on: ubuntu-24.04 + timeout-minutes: 2 + permissions: + actions: write # Dispatch trusted queue validation. + steps: + - name: Notify trusted queue reconciler + uses: nix-forge/ci/actions/queue-completion@13ad6e366ec01e317705d750fc512d33ecc15f6c # v2.9.0 diff --git a/.github/workflows/reconcile-merge-queue.yml b/.github/workflows/reconcile-merge-queue.yml index ce387da..6f63f5e 100644 --- a/.github/workflows/reconcile-merge-queue.yml +++ b/.github/workflows/reconcile-merge-queue.yml @@ -1,7 +1,7 @@ name: Reconcile merge queue on: # zizmor: ignore[dangerous-triggers] Reads API metadata and runs only the default branch's script. workflow_run: - workflows: ["CI", "DCO"] + workflows: ["CI", "DCO", "Fuzz CI partitioning"] types: [completed] schedule: - cron: 17 * * * * @@ -34,6 +34,6 @@ jobs: - name: Reconcile verified automation uses: nix-forge/ci/actions/reconcile-queue@13ad6e366ec01e317705d750fc512d33ecc15f6c # v2.9.0 with: - workflows: '["ci.yml", "dco.yml"]' + workflows: '["ci.yml", "dco.yml", "fuzz.yml"]' base-sha-workflows: '["dco.yml"]' source-run-id: ${{ inputs.source_run_id }}