diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 0ab45ab..896c663 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -17,32 +17,29 @@ jobs: - name: Check Rust formatting run: cargo fmt --all -- --check - # clippy: - # name: Clippy - # runs-on: docker - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # - name: Set up Rust - # uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 - # with: - # toolchain: stable - # components: clippy - # - name: Run Clippy - # run: cargo clippy -- -D warnings + clippy: + name: Clippy + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Rust + uses: https://github.com/dtolnay/rust-toolchain@stable + with: + components: clippy + - name: Run Clippy + run: cargo clippy -- -D warnings - # check: - # name: Check - # runs-on: docker - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # - name: Set up Rust - # uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 - # with: - # toolchain: stable - # - name: Check for Rust compilation errors - # run: cargo check + check: + name: Check + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Rust + uses: https://github.com/dtolnay/rust-toolchain@stable + - name: Check for Rust compilation errors + run: cargo check build: name: Build @@ -51,26 +48,23 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Set up Python toolchain - uses: https://github.com/actions/setup-python@v5 + uses: actions/setup-python@v5 with: - python-version: "3.13" cache: pip - name: Set up Python environment - run: pip install -r requirements.txt + run: python3 -m pip install -r requirements.txt - name: Set up Rust uses: https://github.com/dtolnay/rust-toolchain@stable - name: Build Rust code run: maturin develop - # test-rust: - # name: Test Rust - # runs-on: docker - # steps: - # - name: Checkout - # uses: actions/checkout@v4 - # - name: Set up Rust - # uses: https://github.com/actions-rust-lang/setup-rust-toolchain@v1 - # with: - # toolchain: stable - # - name: Run Rust tests - # run: cargo test + test-rust: + name: Test Rust + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Rust + uses: https://github.com/dtolnay/rust-toolchain@stable + - name: Run Rust tests + run: cargo test