1 name: Various rustc tests
11 - uses: actions/checkout@v3
13 - name: Cache cargo installed crates
14 uses: actions/cache@v2
17 key: ${{ runner.os }}-cargo-installed-crates
19 - name: Cache cargo registry and index
20 uses: actions/cache@v2
25 key: ${{ runner.os }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}
27 - name: Cache cargo target dir
28 uses: actions/cache@v2
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"
41 # Enable backtraces for easier debugging
42 export RUST_BACKTRACE=1
44 ./scripts/test_bootstrap.sh
46 runs-on: ubuntu-latest
49 - uses: actions/checkout@v3
51 - name: Cache cargo installed crates
52 uses: actions/cache@v2
55 key: ${{ runner.os }}-cargo-installed-crates
57 - name: Cache cargo registry and index
58 uses: actions/cache@v2
63 key: ${{ runner.os }}-cargo-registry-and-index-${{ hashFiles('**/Cargo.lock') }}
65 - name: Cache cargo target dir
66 uses: actions/cache@v2
69 key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('rust-toolchain', '**/Cargo.lock') }}
71 - name: Prepare dependencies
73 git config --global user.email "user@example.com"
74 git config --global user.name "User"
79 # Enable backtraces for easier debugging
80 export RUST_BACKTRACE=1
82 ./scripts/test_rustc_tests.sh