Skip to content

fix(ci): download artifact before pnpm setup in publish job#40

Merged
mscolnick merged 2 commits into
mainfrom
fix/release-pnpm-setup-order
Jun 8, 2026
Merged

fix(ci): download artifact before pnpm setup in publish job#40
mscolnick merged 2 commits into
mainfrom
fix/release-pnpm-setup-order

Conversation

@mscolnick

Copy link
Copy Markdown
Contributor

The publish job has no checkout step, so package.json (with packageManager) only exists after the artifact download. Running pnpm/action-setup first leaves it with no pnpm version to read — the same failure mode that broke codemirror-sql's release once it moved to action-setup v6 (v4 still has a fallback, so this is latent here).

Fix: reorder so the artifact download runs before pnpm setup.

Also fixes a pre-existing mis-indented Setup Node.js step.

mscolnick added 2 commits May 12, 2026 14:15
The publish job has no checkout step, so package.json (with the
packageManager field) only exists after the artifact download. Running
pnpm/action-setup first leaves it with no pnpm version to read.
Copilot AI review requested due to automatic review settings June 8, 2026 15:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates GitHub Actions workflows to make the release.yml publish job reliably set up pnpm by ensuring the artifact containing package.json is available before pnpm/action-setup runs, and fixes a YAML indentation issue.

Changes:

  • Reorders the publish job steps in release.yml so the package artifact download happens before pnpm setup.
  • Fixes a mis-indented Setup Node.js step in the release.yml publish job.
  • Updates workflow Node versions from 22 to 24 across CI/release/demo workflows.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
.github/workflows/test.yml Updates the workflow Node version to 24 (and fixes indentation of the node-version line).
.github/workflows/release.yml Reorders publish steps (download artifact before pnpm setup), fixes mis-indentation, and bumps Node version to 24.
.github/workflows/demo.yml Updates the workflow Node version to 24 (and fixes indentation of the node-version line).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +83 to +87
- name: ⬇️ Download package artifact
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: package

Comment on lines 31 to 33
with:
node-version: 22
node-version: 24
cache: pnpm
Comment on lines 23 to 26
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22
node-version: 24
cache: pnpm
Comment on lines 22 to 26
- name: ⎔ Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22
node-version: 24
cache: pnpm
@mscolnick mscolnick merged commit f3d3633 into main Jun 8, 2026
5 checks passed
@mscolnick mscolnick deleted the fix/release-pnpm-setup-order branch June 8, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants