Skip to content

Commit c6be91a

Browse files
Migrate workflows to Blacksmith
1 parent 981e660 commit c6be91a

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

.github/workflows/benchmark.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ concurrency:
1313
jobs:
1414
setup:
1515
name: 'Setup'
16-
runs-on: ubuntu-latest
16+
runs-on: blacksmith-4vcpu-ubuntu-2404
1717
timeout-minutes: 10
1818
steps:
1919
- uses: actions/checkout@v4
2020
- name: Cache Bins
21-
uses: actions/cache@v4
21+
uses: useblacksmith/cache@v5
2222
with:
2323
path: bins
2424
key: bins
2525
- name: Install Node
26-
uses: actions/setup-node@v2
26+
uses: useblacksmith/setup-node@v5
2727
with:
2828
node-version: '22'
2929
- name: Install & Setup Tools
@@ -32,7 +32,7 @@ jobs:
3232
3333
benchmark:
3434
name: 'Run Benchmarks'
35-
runs-on: ubuntu-latest
35+
runs-on: blacksmith-4vcpu-ubuntu-2404
3636
needs: [setup]
3737
timeout-minutes: 30
3838
strategy:
@@ -59,15 +59,15 @@ jobs:
5959
steps:
6060
- uses: actions/checkout@v4
6161
- name: Install Node
62-
uses: actions/setup-node@v2
62+
uses: useblacksmith/setup-node@v5
6363
with:
6464
node-version: '22'
6565
- name: Install System Dependencies
6666
run: |
6767
sudo apt-get update
6868
sudo apt-get install -y jq hyperfine
6969
- name: Restore Bins
70-
uses: actions/cache/restore@v4
70+
uses: useblacksmith/cache/restore@v5
7171
with:
7272
path: bins
7373
key: bins
@@ -87,21 +87,21 @@ jobs:
8787

8888
task:
8989
name: 'Benchmark Running Tasks'
90-
runs-on: ubuntu-latest
90+
runs-on: blacksmith-4vcpu-ubuntu-2404
9191
needs: [setup]
9292
timeout-minutes: 15
9393
steps:
9494
- uses: actions/checkout@v4
9595
- name: Install Node
96-
uses: actions/setup-node@v2
96+
uses: useblacksmith/setup-node@v5
9797
with:
9898
node-version: '22'
9999
- name: Install System Dependencies
100100
run: |
101101
sudo apt-get update
102102
sudo apt-get install -y jq hyperfine
103103
- name: Restore Bins
104-
uses: actions/cache/restore@v4
104+
uses: useblacksmith/cache/restore@v5
105105
with:
106106
path: bins
107107
key: bins
@@ -117,13 +117,13 @@ jobs:
117117

118118
process:
119119
name: 'Process Results'
120-
runs-on: ubuntu-latest
120+
runs-on: blacksmith-4vcpu-ubuntu-2404
121121
needs: [benchmark, task]
122122
timeout-minutes: 5
123123
steps:
124124
- uses: actions/checkout@v4
125125
- name: Install Node
126-
uses: actions/setup-node@v2
126+
uses: useblacksmith/setup-node@v5
127127
with:
128128
node-version: '22'
129129
- name: Download Results
@@ -143,7 +143,7 @@ jobs:
143143

144144
deploy:
145145
name: 'Deploy Results'
146-
runs-on: ubuntu-latest
146+
runs-on: blacksmith-4vcpu-ubuntu-2404
147147
needs: [process]
148148
if: github.ref == 'refs/heads/main'
149149
steps:
@@ -163,7 +163,7 @@ jobs:
163163
cleanup:
164164
name: 'Cleanup'
165165
needs: [deploy]
166-
runs-on: ubuntu-latest
166+
runs-on: blacksmith-4vcpu-ubuntu-2404
167167
if: always()
168168
steps:
169169
- name: Delete old artifacts

0 commit comments

Comments
 (0)