From 3dafbb5a812223dd89818691adead24917afae12 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 10:06:13 +0000 Subject: [PATCH] fix: Simplify CI workflow to just build and test --- .gitea/workflows/ci.yml | 66 +++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 39 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d44e12d..4a7beab 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -10,8 +10,34 @@ permissions: contents: read jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Rust + uses: dtolnay/rust-toolchain@stable + + - name: Build project + run: cargo build --all-features + + test: + runs-on: ubuntu-latest + needs: build + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Rust + uses: dtolnay/rust-toolchain@stable + + - name: Run tests + run: cargo test --all-features + lint: runs-on: ubuntu-latest + needs: build steps: - name: Checkout code uses: actions/checkout@v4 @@ -22,45 +48,7 @@ jobs: components: rustfmt, clippy - name: Check formatting - run: cargo fmt --check + run: cargo fmt --check --all-features - name: Run clippy run: cargo clippy --all-features -- -D warnings - - test: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Rust - uses: dtolnay/rust-toolchain@stable - - - name: Build and test - run: cargo test --all-features - - release: - runs-on: ubuntu-latest - needs: [lint, test] - if: startsWith(gitea.ref, 'refs/tags/') - permissions: - contents: write - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Set up Rust - uses: dtolnay/rust-toolchain@stable - with: - components: rust-src - - - name: Build release - run: cargo build --release --all-features - - - name: Create Release - uses: https://gitea.com/actions/release-action@main - with: - files: | - target/release/dotmigrate