Skip to content

Commit 574a14e

Browse files
committed
Update ci.yml
1 parent b08e806 commit 574a14e

1 file changed

Lines changed: 25 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,31 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- uses: actions/checkout@v4
14-
- name: Install Dust compiler
14+
15+
- name: Clone dust compiler
16+
run: |
17+
# Clone dust compiler to sibling directory
18+
git clone --depth 1 https://github.com/dustlang/dust.git ../dust
19+
20+
- name: Install Rust (stable)
21+
uses: dtolnay/rust-toolchain@stable
22+
23+
- name: Cache cargo build
24+
uses: Swatinem/rust-cache@v2
25+
with:
26+
working-directory: ../dust
27+
28+
- name: Build Dust compiler
1529
run: |
16-
# Build dust compiler from source or download pre-built
17-
cargo install --path ../dust --locked || true
30+
cd ../dust
31+
cargo build --workspace
32+
1833
- name: Build dustlib
19-
run: dust build
34+
run: |
35+
export PATH="$PWD/../dust/target/debug:$PATH"
36+
dust build
37+
2038
- name: Test dustlib
21-
run: dust test
39+
run: |
40+
export PATH="$PWD/../dust/target/debug:$PATH"
41+
dust test

0 commit comments

Comments
 (0)