Skip to content

Commit 115cde8

Browse files
authored
chore(ci): standardize on setup, base iamge, and names (#2614)
1 parent 02e3b87 commit 115cde8

File tree

3 files changed

+9
-22
lines changed

3 files changed

+9
-22
lines changed

.github/workflows/release-canary.yml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,13 @@ jobs:
1111
permissions:
1212
contents: write
1313
pull-requests: write
14+
container:
15+
image: node:22-slim
1416
steps:
1517
- name: Checkout Repo
1618
uses: actions/checkout@v4
17-
with:
18-
fetch-depth: 0
19-
- name: Setup Node.js
20-
uses: actions/setup-node@v4
21-
with:
22-
node-version: 22
23-
- name: Enable Corepack
24-
id: pnpm-setup
25-
run: |
26-
corepack enable
27-
corepack prepare [email protected] --activate
28-
pnpm config set script-shell "/usr/bin/bash"
19+
- name: pnpm setup
20+
uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
2921
- name: Install packages
3022
run: pnpm install --frozen-lockfile
3123
- name: Enter prerelease mode

.github/workflows/release.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,14 @@ jobs:
1010
permissions:
1111
contents: write
1212
pull-requests: write
13+
container:
14+
image: node:22-slim
1315
steps:
1416
- name: Checkout Repo
1517
uses: actions/checkout@v4
16-
with:
17-
fetch-depth: 0
18-
- name: Setup Node.js
19-
uses: actions/setup-node@v4
20-
with:
21-
node-version: 22
2218
- name: pnpm setup
2319
uses: pnpm/action-setup@f2b2b233b538f500472c7274c7012f57857d8ce0
2420
- name: Install packages
25-
if: steps.pnpm-cache.outputs.cache-hit != 'true'
2621
run: pnpm install --frozen-lockfile
2722
- name: Exit prerelease mode
2823
# This step errors if it is not in prerelease mode

.github/workflows/tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build and Test
1+
name: Tests
22
on:
33
push:
44
branches:
@@ -12,12 +12,12 @@ permissions:
1212
contents: read
1313
pull-requests: read
1414
jobs:
15-
build-and-test:
15+
tests:
1616
runs-on: buildjet-4vcpu-ubuntu-2204
1717
outputs:
1818
cache-hit: ${{ steps.pnpm-cache.outputs.cache-hit }}
1919
container:
20-
image: node:22
20+
image: node:22-slim
2121
steps:
2222
- name: Checkout
2323
uses: actions/checkout@v4

0 commit comments

Comments
 (0)