diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 8a86e17f..4f0cd108 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -13,7 +13,7 @@ env: CARGO_TERM_COLOR: always jobs: - build: + build_and_test: runs-on: ubuntu-latest steps: @@ -23,56 +23,19 @@ jobs: with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-registry- + restore-keys: ${{ runner.os }}-cargo-registry- - name: Cache Cargo index uses: actions/cache@v4 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-index- + restore-keys: ${{ runner.os }}-cargo-index- - name: Install Rust uses: actions-rs/toolchain@v1 with: toolchain: stable - name: Build run: cargo build --verbose - - name: Upload build artifacts - uses: actions/upload-artifact@v4 - with: - name: build-artifacts - path: target/debug - - test: - runs-on: ubuntu-latest - needs: build - - steps: - - uses: actions/checkout@v4 - - name: Cache Cargo registry - uses: actions/cache@v4 - with: - path: ~/.cargo/registry - key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-registry- - - name: Cache Cargo index - uses: actions/cache@v4 - with: - path: ~/.cargo/git - key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-index- - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - - name: Download build artifacts - uses: actions/download-artifact@v4 - with: - name: build-artifacts - path: target/debug - name: Run tests run: cargo test --verbose - name: Move linutil to root