diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b96563c..315197c 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -2,36 +2,36 @@ name: CI on: push: - branches: [main] + branches: [main, master] pull_request: - branches: [main] + branches: [main, master] jobs: - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Install Rust - run: rustup default stable - - name: Check formatting - run: cargo fmt --check --all - - name: Clippy - run: cargo clippy --all -- -D warnings build: runs-on: ubuntu-latest - needs: lint + steps: - - uses: actions/checkout@v4 - - name: Install Rust - run: rustup default stable - - name: Build + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + profile: minimal + override: true + + - name: Check code formatting + run: cargo fmt -- --check + + - name: Run clippy + run: cargo clippy -- -D warnings + + - name: Build project run: cargo build --release - test: - runs-on: ubuntu-latest - needs: build - steps: - - uses: actions/checkout@v4 - - name: Install Rust - run: rustup default stable + - name: Run tests run: cargo test + + - name: Show binary info + run: ls -la target/release/auto-commit