From 1693b033c60ef6a6a4542c9fa407b02d26a58517 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 15:39:17 +0000 Subject: [PATCH] Add Gitea Actions workflow: ci.yml --- .gitea/workflows/ci.yml | 55 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .gitea/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..18ff8c7 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup Rust + uses: actions/setup-rust@v1 + with: + rust-version: '1.70' + cache: true + + - name: Build + run: cargo build --release + + - name: Run tests + run: cargo test + + - name: Check formatting + run: cargo fmt -- --check + + - name: Clippy + run: cargo clippy --all-targets --all-features -- -D warnings + + release: + needs: test + if: startsWith(github.ref, 'refs/tags/v') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup Rust + uses: actions/setup-rust@v1 + with: + rust-version: '1.70' + cache: true + + - name: Build release + run: cargo build --release + + - name: Create Release + uses: https://gitea.com/actions/release-action@main + with: + files: | + target/release/gitpulse + name: ${{ github.ref_name }} + body: "Release ${{ github.ref_name }}"