Skip to content

CI: use shared setup actions from prosopo/github_actions - #3724

Merged
goastler merged 2 commits into
mainfrom
ci/use-shared-actions
Nov 4, 2026
Merged

goastler merged 2 commits into
mainfrom
ci/use-shared-actions

Conversation

@goastler

@goastler goastler commented Nov 4, 2026

Copy link
Copy Markdown
Member

What changed:

  • The pnpm/action-setup + actions/setup-node + pnpm install steps copied into 14 jobs are now one setup-pnpm step from prosopo/github_actions (pinned to a7252e6). The jobs still cache the pnpm store through setup-node, with the same lockfiles in the key.
  • The GitHub App token step uses the shared app-token action.
  • Every action is pinned to a full commit SHA with a version comment; actions/checkout is bumped to v7.0.1 (its only breaking change blocks fork checkouts under pull_request_target/workflow_run, which no workflow here does).

Effect: same node and pnpm versions and the same cache as before, but set in one place shared with the other prosopo repos. setup-node moves to v7.1.0.

Not changed: Swatinem/rust-cache in cargo-test.yml (per-crate workspaces keyed on the rustc version, which the shared cargo cache does not do), cache.yml's run-id keyed cache save, Docker and Android steps.

Tests: actionlint passes; the workflows run in this PR's CI.

@goastler
goastler marked this pull request as ready for review November 4, 2026 14:23
@goastler
goastler enabled auto-merge (squash) November 4, 2026 14:23
@goastler
goastler merged commit e30b919 into main Nov 4, 2026
26 checks passed
@goastler
goastler deleted the ci/use-shared-actions branch November 4, 2026 15:34
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.

1 participant