Skip to content

Commit b2bab10

Browse files
committed
👷 Update CI
1 parent d43980b commit b2bab10

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

.github/workflows/run-tests.yml

+22-12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55

66
env:
7-
solana_version: v1.18.0
7+
solana_version: v1.17.0
88
anchor_version: 0.29.0
99

1010
jobs:
@@ -13,7 +13,7 @@ jobs:
1313
steps:
1414
- uses: actions/checkout@v4
1515

16-
- uses: actions/cache@v3
16+
- uses: actions/cache@v4
1717
name: cache solana cli
1818
id: cache-solana
1919
with:
@@ -22,7 +22,7 @@ jobs:
2222
~/.local/share/solana/
2323
key: solana-${{ runner.os }}-v0000-${{ env.solana_version }}
2424

25-
- uses: actions/setup-node@v3
25+
- uses: actions/setup-node@v4
2626
with:
2727
node-version: 20
2828

@@ -47,7 +47,11 @@ jobs:
4747
with:
4848
toolchain: stable
4949

50+
- name: Cache rust
51+
uses: Swatinem/rust-cache@v2
52+
5053
- name: install solana
54+
if: steps.cache-solana.outputs.cache-hit != 'true'
5155
run: |
5256
sh -c "$(curl -sSfL https://release.solana.com/${{ env.solana_version }}/install)"
5357
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
@@ -58,7 +62,7 @@ jobs:
5862
runs-on: ubuntu-latest
5963

6064
steps:
61-
- uses: actions/checkout@v3
65+
- uses: actions/checkout@v4
6266
- name: Cache rust
6367
uses: Swatinem/rust-cache@v2
6468
- name: Run fmt
@@ -70,14 +74,14 @@ jobs:
7074
needs: install
7175
runs-on: ubuntu-latest
7276
steps:
73-
- uses: actions/checkout@v3
77+
- uses: actions/checkout@v4
7478
- name: Use Node ${{ matrix.node }}
75-
uses: actions/setup-node@v3
79+
uses: actions/setup-node@v4
7680
with:
7781
node-version: 20
7882

7983
- name: Cache node dependencies
80-
uses: actions/cache@v3
84+
uses: actions/cache@v4
8185
with:
8286
path: '**/node_modules'
8387
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
@@ -90,10 +94,18 @@ jobs:
9094
runs-on: ubuntu-latest
9195

9296
steps:
93-
- uses: actions/checkout@v3
97+
- name: install rust
98+
uses: dtolnay/rust-toolchain@stable
99+
with:
100+
toolchain: stable
101+
102+
- name: Cache rust
103+
uses: Swatinem/rust-cache@v2
104+
105+
- uses: actions/checkout@v4
94106

95107
- name: Use Node ${{ matrix.node }}
96-
uses: actions/setup-node@v3
108+
uses: actions/setup-node@v4
97109
with:
98110
node-version: 20
99111

@@ -107,7 +119,7 @@ jobs:
107119
export PATH="/home/runner/.local/share/solana/install/active_release/bin:$PATH"
108120
yarn --frozen-lockfile
109121
110-
- uses: actions/cache@v3
122+
- uses: actions/cache@v4
111123
name: cache solana cli
112124
id: cache-solana
113125
with:
@@ -143,8 +155,6 @@ jobs:
143155
144156
- name: Install the Bolt CLI, create a project and run tests
145157
run: |
146-
rustc --version
147-
cargo --version
148158
export PATH="/home/runner/.local/share/solana/install/active_release/bin:$PATH"
149159
cargo install --path cli --force --locked
150160
bolt init test-project --force

0 commit comments

Comments
 (0)