@@ -13,17 +13,17 @@ concurrency:
13
13
jobs :
14
14
setup :
15
15
name : ' Setup'
16
- runs-on : ubuntu-latest
16
+ runs-on : blacksmith-4vcpu- ubuntu-2404
17
17
timeout-minutes : 10
18
18
steps :
19
19
- uses : actions/checkout@v4
20
20
- name : Cache Bins
21
- uses : actions /cache@v4
21
+ uses : useblacksmith /cache@v5
22
22
with :
23
23
path : bins
24
24
key : bins
25
25
- name : Install Node
26
- uses : actions /setup-node@v2
26
+ uses : useblacksmith /setup-node@v5
27
27
with :
28
28
node-version : ' 22'
29
29
- name : Install & Setup Tools
32
32
33
33
benchmark :
34
34
name : ' Run Benchmarks'
35
- runs-on : ubuntu-latest
35
+ runs-on : blacksmith-4vcpu- ubuntu-2404
36
36
needs : [setup]
37
37
timeout-minutes : 30
38
38
strategy :
@@ -59,15 +59,15 @@ jobs:
59
59
steps :
60
60
- uses : actions/checkout@v4
61
61
- name : Install Node
62
- uses : actions /setup-node@v2
62
+ uses : useblacksmith /setup-node@v5
63
63
with :
64
64
node-version : ' 22'
65
65
- name : Install System Dependencies
66
66
run : |
67
67
sudo apt-get update
68
68
sudo apt-get install -y jq hyperfine
69
69
- name : Restore Bins
70
- uses : actions /cache/restore@v4
70
+ uses : useblacksmith /cache/restore@v5
71
71
with :
72
72
path : bins
73
73
key : bins
@@ -87,21 +87,21 @@ jobs:
87
87
88
88
task :
89
89
name : ' Benchmark Running Tasks'
90
- runs-on : ubuntu-latest
90
+ runs-on : blacksmith-4vcpu- ubuntu-2404
91
91
needs : [setup]
92
92
timeout-minutes : 15
93
93
steps :
94
94
- uses : actions/checkout@v4
95
95
- name : Install Node
96
- uses : actions /setup-node@v2
96
+ uses : useblacksmith /setup-node@v5
97
97
with :
98
98
node-version : ' 22'
99
99
- name : Install System Dependencies
100
100
run : |
101
101
sudo apt-get update
102
102
sudo apt-get install -y jq hyperfine
103
103
- name : Restore Bins
104
- uses : actions /cache/restore@v4
104
+ uses : useblacksmith /cache/restore@v5
105
105
with :
106
106
path : bins
107
107
key : bins
@@ -117,13 +117,13 @@ jobs:
117
117
118
118
process :
119
119
name : ' Process Results'
120
- runs-on : ubuntu-latest
120
+ runs-on : blacksmith-4vcpu- ubuntu-2404
121
121
needs : [benchmark, task]
122
122
timeout-minutes : 5
123
123
steps :
124
124
- uses : actions/checkout@v4
125
125
- name : Install Node
126
- uses : actions /setup-node@v2
126
+ uses : useblacksmith /setup-node@v5
127
127
with :
128
128
node-version : ' 22'
129
129
- name : Download Results
@@ -143,7 +143,7 @@ jobs:
143
143
144
144
deploy :
145
145
name : ' Deploy Results'
146
- runs-on : ubuntu-latest
146
+ runs-on : blacksmith-4vcpu- ubuntu-2404
147
147
needs : [process]
148
148
if : github.ref == 'refs/heads/main'
149
149
steps :
@@ -163,7 +163,7 @@ jobs:
163
163
cleanup :
164
164
name : ' Cleanup'
165
165
needs : [deploy]
166
- runs-on : ubuntu-latest
166
+ runs-on : blacksmith-4vcpu- ubuntu-2404
167
167
if : always()
168
168
steps :
169
169
- name : Delete old artifacts
0 commit comments