Skip to content

Update dependencies #468

Update dependencies

Update dependencies #468

Workflow file for this run

name: CI
on:
pull_request:
push: # required for actions/cache to work
branches:
- master
jobs:
compile:
runs-on: ubuntu-22.04
strategy:
matrix:
libfuse: [libfuse-dev, libfuse3-dev]
features: [ '', 'abi-7-19' ]
steps:
- uses: actions/checkout@v2
- name: Install packages
run: |
sudo apt update
sudo apt install -y ${{ matrix.libfuse }} build-essential
- uses: actions-rs/toolchain@v1
with:
target: x86_64-unknown-linux-musl
default: true
- name: Run tests
run: |
cargo build --all --all-targets --features=${{ matrix.features }}
cargo build --all --all-targets --no-default-features
cargo build --target=x86_64-unknown-linux-musl --no-default-features
cargo test --all --features=${{ matrix.features }}
cargo doc --all --no-deps --features=${{ matrix.features }}
ci:
runs-on: ubuntu-22.04
strategy:
matrix:
test_group: [pre, mount_tests, pjdfs_tests, xfstests]
steps:
- uses: actions/checkout@v2
- name: Cache
id: rust-cache
uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml', '.github/workflows/*.yml', 'rust-toolchain') }}
- name: Install packages
run: |
sudo apt update
sudo apt install -y libfuse-dev libfuse3-dev build-essential
- uses: actions-rs/toolchain@v1
with:
components: rustfmt, clippy
default: true
- name: Install cargo-deny
run: cargo install --force --version 0.14.3 cargo-deny --locked
- name: Run tests
run: INTERACTIVE="" make ${{ matrix.test_group }}