From c6f86579d2b58527429eed5f280f53b3de06e072 Mon Sep 17 00:00:00 2001 From: thesiti92 Date: Wed, 23 Sep 2026 00:18:21 -0400 Subject: [PATCH] Add a required release packaging gate AI-assisted implementation with Codex. Agent-Session: 01a0cc1f-6e05-7822-b066-68d47380e331 --- .github/workflows/release.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9400579a5..43c6a2732 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,11 +5,6 @@ on: tags: - "[0-9]+.*" pull_request: - paths: - - .github/workflows/release.yml - - scripts/release.py - - xtask/** - - tui/** workflow_dispatch: permissions: @@ -126,9 +121,22 @@ jobs: python3 xtask/tests/smoke_install.py "$(brew --prefix devdotfast/tap/diffr)" brew uninstall devdotfast/tap/diffr + packaging: + name: Release packaging + if: always() + needs: [build, prepare, homebrew] + runs-on: ubuntu-22.04 + steps: + - name: Require all packaging checks to pass + env: + BUILD: ${{ needs.build.result }} + PREPARE: ${{ needs.prepare.result }} + HOMEBREW: ${{ needs.homebrew.result }} + run: test "$BUILD" = success && test "$PREPARE" = success && test "$HOMEBREW" = success + publish: if: github.event_name == 'push' && github.ref_type == 'tag' - needs: homebrew + needs: packaging permissions: contents: write runs-on: ubuntu-22.04