From 800ddb06eed3fad4289aa916a5de84883613a708 Mon Sep 17 00:00:00 2001 From: Zach Hawtof Date: Wed, 20 May 2026 00:57:53 -0400 Subject: [PATCH] fix(ci): publish on releases_created (manifest mode output) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The release-please-action in manifest mode (which we use via `manifest-file: .release-please-manifest.json`) emits `releases_created` (plural) and per-path `--release_created`. There is no top-level `release_created` singular, so the publish steps were silently skipped on every release — including v0.8.0 today. Proof: run https://github.com/TightknitAI/block-kitchen/actions/runs/26129585575 (v0.8.0 merge) shows release-please-action ✅ but every step gated on release_created ⏭ skipped. As a result npm has been stuck at 0.6.1-alpha.0 while GitHub releases continued through 0.7.x and 0.8.0. Switching the conditional to `releases_created` matches what the action actually sets in manifest mode. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/release-please.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index f684e20..64f3274 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -27,21 +27,21 @@ jobs: # merged it to main, and re-installing Chromium on the npm-token- # bearing job widens the supply-chain surface for no security gain. - uses: actions/checkout@v6 - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} - uses: ./.github/actions/setup - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} - run: pnpm run lint - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} - run: pnpm run typecheck - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} - run: pnpm run build:clean - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} - run: pnpm publish --provenance --access public --no-git-checks - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}