diff --git a/.github/workflows/ci_rust.yml b/.github/workflows/ci_rust.yml new file mode 100644 index 0000000..4276f7e --- /dev/null +++ b/.github/workflows/ci_rust.yml @@ -0,0 +1,46 @@ +name: "CI/Rust" +on: + workflow_call: + +jobs: + tests: + strategy: + fail-fast: false + matrix: + rust_toolchain: ["nightly","stable"] + cargo_test_args: [""] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: boinkor-net/ci-baseline-rust/actions/test@main + with: + rust_toolchain: ${{matrix.rust_toolchain}} + cargo_test_args: ${{matrix.cargo_test_args}} + manifest_dir: tests/success + apt_install_packages: "" + + rust_fmt: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: boinkor-net/ci-baseline-rust/actions/fmt@main + with: + rust_toolchain: stable + manifest_dir: tests/success + + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: boinkor-net/ci-baseline-rust/actions/clippy@main + with: + manifest_dir: tests/success + apt_install_packages: "" + + cargo_deny: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: boinkor-net/ci-baseline-rust/actions/cargo_deny@main + with: + manifest_dir: tests/success