File tree Expand file tree Collapse file tree 5 files changed +25
-35
lines changed Expand file tree Collapse file tree 5 files changed +25
-35
lines changed Original file line number Diff line number Diff line change
1
+ name : Pin Dependencies Check
2
+ on :
3
+ push :
4
+ branches :
5
+ - main
6
+ - canary
7
+ pull_request :
8
+ permissions :
9
+ contents : read
10
+ pull-requests : read
11
+ jobs :
12
+ pin-dependencies-check :
13
+ runs-on : buildjet-4vcpu-ubuntu-2204
14
+ container :
15
+ image : node:22
16
+ steps :
17
+ - name : Checkout
18
+ uses : actions/checkout@v4
19
+ - name : Check for pinned dependencies
20
+ run : npx tsx ./scripts/check-dependency-versions.ts
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ permissions:
10
10
pull-requests : write
11
11
concurrency : ${{ github.workflow }}-${{ github.ref }}
12
12
jobs :
13
- release :
13
+ preview- release :
14
14
runs-on : buildjet-4vcpu-ubuntu-2204
15
15
permissions :
16
16
contents : write
Original file line number Diff line number Diff line change 1
- name : rsnd
2
-
1
+ name : Release Canary
3
2
on :
4
3
push :
5
4
branches :
6
5
- canary
7
-
8
6
concurrency : ${{ github.workflow }}-${{ github.ref }}
9
-
10
7
jobs :
11
8
release :
12
9
name : release canary
@@ -19,19 +16,16 @@ jobs:
19
16
uses : actions/checkout@v4
20
17
with :
21
18
fetch-depth : 0
22
-
23
19
- name : Setup Node.js
24
20
uses : actions/setup-node@v4
25
21
with :
26
22
node-version : 22
27
-
28
23
- name : Enable Corepack
29
24
id : pnpm-setup
30
25
run : |
31
26
corepack enable
32
27
corepack prepare [email protected] --activate
33
28
pnpm config set script-shell "/usr/bin/bash"
34
-
35
29
- name : pnpm Cache
36
30
uses : buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4
37
31
with :
@@ -42,16 +36,13 @@ jobs:
42
36
key : ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
43
37
restore-keys : |
44
38
${{ runner.os }}-pnpm-
45
-
46
39
- name : Install packages
47
40
if : steps.pnpm-cache.outputs.cache-hit != 'true'
48
41
run : pnpm install --frozen-lockfile
49
-
50
42
- name : Enter prerelease mode
51
43
# This step errors if it is already in prerelease mode
52
44
continue-on-error : true
53
45
run : pnpm canary:enter
54
-
55
46
- name : Create "Version packages" PR or publish release
56
47
uses : changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc
57
48
with :
Original file line number Diff line number Diff line change 1
- name : rsnd
1
+ name : Build and Test
2
2
on :
3
3
push :
4
4
branches :
@@ -10,7 +10,6 @@ permissions:
10
10
pull-requests : read
11
11
jobs :
12
12
build-and-test :
13
- name : build and test
14
13
runs-on : buildjet-4vcpu-ubuntu-2204
15
14
outputs :
16
15
cache-hit : ${{ steps.pnpm-cache.outputs.cache-hit }}
52
51
env :
53
52
SPAM_ASSASSIN_HOST : ${{ secrets.SPAM_ASSASSIN_HOST }}
54
53
SPAM_ASSASSIN_PORT : ${{ secrets.SPAM_ASSASSIN_PORT }}
55
- dependencies :
56
- runs-on : buildjet-4vcpu-ubuntu-2204
57
- container :
58
- image : node:22
59
- steps :
60
- - name : Checkout
61
- uses : actions/checkout@v4
62
- - name : Check for pinned dependencies
63
- run : npx tsx ./scripts/check-dependency-versions.ts
Original file line number Diff line number Diff line change 1
- name : rsnd
2
-
1
+ name : Version
3
2
on :
4
3
push :
5
4
branches :
6
5
- main
7
-
8
-
9
6
concurrency : ${{ github.workflow }}-${{ github.ref }}
10
-
11
7
jobs :
12
- release :
13
- name : version
8
+ version :
14
9
runs-on : buildjet-4vcpu-ubuntu-2204
15
10
permissions :
16
11
contents : write
@@ -20,15 +15,12 @@ jobs:
20
15
uses : actions/checkout@v4
21
16
with :
22
17
fetch-depth : 0
23
-
24
18
- name : Setup Node.js
25
19
uses : actions/setup-node@v4
26
20
with :
27
21
node-version : 22
28
-
29
22
- name : pnpm setup
30
23
uses : pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
31
-
32
24
- name : pnpm Cache
33
25
id : pnpm-cache
34
26
uses : buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4
@@ -40,16 +32,13 @@ jobs:
40
32
key : ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
41
33
restore-keys : |
42
34
${{ runner.os }}-pnpm-
43
-
44
35
- name : Install packages
45
36
if : steps.pnpm-cache.outputs.cache-hit != 'true'
46
37
run : pnpm install --frozen-lockfile
47
-
48
38
- name : Exit prerelease mode
49
39
# This step errors if it is not in prerelease mode
50
40
continue-on-error : true
51
41
run : pnpm canary:exit
52
-
53
42
- name : Create Release Pull Request
54
43
uses : changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc
55
44
with :
You can’t perform that action at this time.
0 commit comments