Skip to content

ci: migrate workflows to pnpm setup - #220

Merged
joshblack merged 1 commit into
mainfrom
ci/update-pnpm-setup-action
Sep 4, 2026
Merged

ci: migrate workflows to pnpm setup#220
joshblack merged 1 commit into
mainfrom
ci/update-pnpm-setup-action

Conversation

@joshblack

Copy link
Copy Markdown
Member

This PR updates the remaining benchmark and experiment jobs from pnpm/action-setup to pnpm/setup so our workflows use the same dependency installation and caching behavior.

This is a change to our internal workflow and has no public facing impact.

Changelog

New

  • None.

Changed

  • Update the benchmark and experiment workflows to use the pinned pnpm/setup action.
  • Remove the redundant pnpm cache configuration and explicit dependency installation steps.

Removed

  • Remove the remaining pnpm/action-setup references.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b318a9ae-ca45-463b-9467-f731bdb4acf5
Copilot AI lite review requested due to automatic review settings September 4, 2026 04:57
@joshblack
joshblack merged commit 51ccbdf into main Sep 4, 2026
9 checks passed
@joshblack
joshblack deleted the ci/update-pnpm-setup-action branch September 4, 2026 04:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The workflow updates are consistent with existing repo workflows using pnpm/setup and appear to correctly remove redundant caching/install steps without changing job semantics.

Review tier: Lite
Findings: None

What changed in this PR

This PR standardizes the benchmark and experiment GitHub Actions workflows on the pinned pnpm/setup action, matching the repository’s existing workflow pattern for dependency install + caching behavior.

Changes:

  • Replace pnpm/action-setup with pinned pnpm/setup in benchmark and experiment workflows.
  • Remove redundant actions/setup-node pnpm cache configuration and explicit pnpm install --frozen-lockfile steps.
  • Enable pnpm/setup caching and lockfile enforcement via cache: true and require-lockfile: true.
File Description
.github/​workflows/​experiment.yml Migrates experiment jobs to pnpm/setup and removes redundant pnpm caching/install steps.
.github/​workflows/​benchmark.yml Migrates benchmark jobs to pnpm/setup and removes redundant pnpm caching/install steps.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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