@@ -15,67 +15,71 @@ jobs:
1515 # 1
1616 check :
1717 name : Rust project check
18- runs-on : [self-hosted, Linux, X64]
18+ runs-on : ubuntu-latest
1919 steps :
20- - uses : actions/checkout@v2
21- - name : Use preinstalled tools
22- run : |
23- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
24- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
20+ - uses : actions/checkout@v4
21+ - uses : dtolnay/rust-toolchain@stable
22+ - uses : Swatinem/rust-cache@v2
2523
2624 - name : Run cargo test
2725 run : make test
2826 # 2
2927 fmt :
3028 name : Rust fmt
31- runs-on : [self-hosted, Linux, X64]
29+ runs-on : ubuntu-latest
3230 steps :
33- - uses : actions/checkout@v2
34- - name : Use preinstalled tools
35- run : |
36- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
37- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
31+ - uses : actions/checkout@v4
32+ - uses : dtolnay/rust-toolchain@stable
33+ with :
34+ components : rustfmt
35+ - uses : Swatinem/rust-cache@v2
3836
3937 - name : Run cargo fmt
4038 run : make fmt
4139 # 3
4240 e2e :
4341 name : Rust e2e sqllogictest
44- runs-on : [self-hosted, Linux, X64]
42+ runs-on : ubuntu-latest
4543 steps :
46- - uses : actions/checkout@v2
47- - name : Use preinstalled tools
48- run : |
49- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
50- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
44+ - uses : actions/checkout@v4
45+ - uses : dtolnay/rust-toolchain@stable
46+ - uses : Swatinem/rust-cache@v2
5147
5248 - name : Run sqllogictest suite
5349 run : make test-slt
5450 # 4
5551 wasm-tests :
5652 name : Wasm cargo tests
57- runs-on : [self-hosted, Linux, X64]
53+ runs-on : ubuntu-latest
5854 steps :
59- - uses : actions/checkout@v2
55+ - uses : actions/checkout@v4
56+ - uses : dtolnay/rust-toolchain@stable
57+ with :
58+ targets : wasm32-unknown-unknown
59+ - uses : actions/setup-node@v4
60+ with :
61+ node-version : 20
62+ - uses : Swatinem/rust-cache@v2
6063
61- - name : Use preinstalled tools
62- run : |
63- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
64- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
64+ - uses : taiki-e/install-action@wasm-pack
6565
6666 - name : Run wasm-bindgen tests (wasm32 target)
6767 run : make test-wasm
6868 # 5
6969 wasm-examples :
7070 name : Wasm examples (nodejs)
71- runs-on : [self-hosted, Linux, X64]
71+ runs-on : ubuntu-latest
7272 steps :
73- - uses : actions/checkout@v2
73+ - uses : actions/checkout@v4
74+ - uses : dtolnay/rust-toolchain@stable
75+ with :
76+ targets : wasm32-unknown-unknown
77+ - uses : actions/setup-node@v4
78+ with :
79+ node-version : 20
80+ - uses : Swatinem/rust-cache@v2
7481
75- - name : Use preinstalled tools
76- run : |
77- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
78- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
82+ - uses : taiki-e/install-action@wasm-pack
7983
8084 - name : Build wasm package
8185 run : make wasm-build
@@ -85,28 +89,25 @@ jobs:
8589 # 6
8690 native-examples :
8791 name : Native examples
88- runs-on : [self-hosted, Linux, X64]
92+ runs-on : ubuntu-latest
8993 steps :
90- - uses : actions/checkout@v2
91-
92- - name : Use preinstalled tools
93- run : |
94- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
95- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
94+ - uses : actions/checkout@v4
95+ - uses : dtolnay/rust-toolchain@stable
96+ - uses : Swatinem/rust-cache@v2
9697
9798 - name : Run native examples
9899 run : make native-examples
99100 # 7
100101 python-tests :
101102 name : Python bindings tests
102- runs-on : [self-hosted, Linux, X64]
103+ runs-on : ubuntu-latest
103104 steps :
104- - uses : actions/checkout@v2
105-
106- - name : Use preinstalled tools
107- run : |
108- echo "$HOME/.cargo/bin" >> "$GITHUB_PATH "
109- echo "$HOME/actions-runner/externals/node20/bin" >> "$GITHUB_PATH"
105+ - uses : actions/checkout@v4
106+ - uses : dtolnay/rust-toolchain@stable
107+ - uses : actions/setup-python@v5
108+ with :
109+ python-version : " 3.12 "
110+ - uses : Swatinem/rust-cache@v2
110111
111112 - name : Run python binding tests
112- run : make test-python
113+ run : PYO3_PYTHON="$(which python)" make test-python
0 commit comments