diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 3a09d50..d0c8d78 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -2,9 +2,9 @@ name: CI on: push: - branches: [main, master] + branches: [ main ] pull_request: - branches: [main, master] + branches: [ main ] jobs: test: @@ -12,55 +12,16 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install Rust - uses: actions/setup-rust@v1 + - name: Set up Rust + uses: dtolnay/rust-toolchain@stable with: toolchain: stable - cache: true + + - name: Run tests + run: cargo test - name: Build run: cargo build --release - - name: Run tests - run: cargo test --all - - - name: Run clippy - run: cargo clippy --all --all-features -- -D warnings - - - name: Check formatting - run: cargo fmt -- --check - - binary: - runs-on: ubuntu-latest - needs: test - steps: - - uses: actions/checkout@v4 - - - name: Install Rust - uses: actions/setup-rust@v1 - with: - toolchain: stable - target: x86_64-unknown-linux-musl - cache: true - - - name: Build binary - run: cargo build --release --target x86_64-unknown-linux-musl - - - name: Upload binary artifact - uses: actions/upload-artifact@v4 - with: - name: env-guard-linux-amd64 - path: target/x86_64-unknown-linux-musl/release/env-guard - - release: - runs-on: ubuntu-latest - needs: binary - if: startsWith(github.ref, 'refs/tags/v') - steps: - - name: Create Release - uses: https://gitea.com/actions/release-action@main - with: - files: | - target/x86_64-unknown-linux-musl/release/env-guard - title: ${{ github.ref_name }} - body: "Release ${{ github.ref_name }} of env-guard" + - name: Clippy + run: cargo clippy --all-features -- -D warnings