1 name: Various rustc tests
11 - uses: actions/checkout@v3
13 - name: Cache cargo installed crates
14 uses: actions/cache@v3
17 key: ${{ runner.os }}-cargo-installed-crates
19 - name: Cache cargo registry and index
20 uses: actions/cache@v3
25 key: ${{ runner.os }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}
27 - name: Cache cargo target dir
28 uses: actions/cache@v3
31 key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('rust-toolchain', '**/Cargo.lock') }}
33 - name: Prepare dependencies
35 git config --global user.email "user@example.com"
36 git config --global user.name "User"
40 run: ./scripts/test_bootstrap.sh
42 runs-on: ubuntu-latest
45 - uses: actions/checkout@v3
47 - name: Cache cargo installed crates
48 uses: actions/cache@v3
51 key: ${{ runner.os }}-cargo-installed-crates
53 - name: Cache cargo registry and index
54 uses: actions/cache@v3
59 key: ${{ runner.os }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}
61 - name: Cache cargo target dir
62 uses: actions/cache@v3
65 key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('rust-toolchain', '**/Cargo.lock') }}
67 - name: Prepare dependencies
69 git config --global user.email "user@example.com"
70 git config --global user.name "User"
74 run: ./scripts/test_rustc_tests.sh