From c44a2880ff38a91dd3b4c98a11eb7cfe9eeca9e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20GRAB=C3=89?= Date: Mon, 8 Jun 2026 20:53:06 +0200 Subject: [PATCH] feat: enable ci --- .gitea/workflows/ci.yml | 55 +++++++++++++++++++++++++++++ .github/workflows/ci.yml | 76 ---------------------------------------- 2 files changed, 55 insertions(+), 76 deletions(-) create mode 100644 .gitea/workflows/ci.yml delete mode 100644 .github/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..73dd492 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +env: + CARGO_TERM_COLOR: always + RUSTFLAGS: -Dwarnings + +jobs: + check: + name: Check + runs-on: ubuntu-latest + container: rust:1-slim + steps: + - name: Install system deps + run: apt-get update && apt-get install -y --no-install-recommends protobuf-compiler git ca-certificates + - uses: actions/checkout@v4 + - uses: Swatinem/rust-cache@v2 + - run: cargo check --workspace + + fmt: + name: Format + runs-on: ubuntu-latest + container: rust:1-slim + steps: + - name: Install system deps + run: apt-get update && apt-get install -y --no-install-recommends git + - uses: actions/checkout@v4 + - run: cargo fmt --all -- --check + + clippy: + name: Clippy + runs-on: ubuntu-latest + container: rust:1-slim + steps: + - name: Install system deps + run: apt-get update && apt-get install -y --no-install-recommends protobuf-compiler git ca-certificates + - uses: actions/checkout@v4 + - uses: Swatinem/rust-cache@v2 + - run: cargo clippy --workspace -- -D warnings + + test: + name: Test + runs-on: ubuntu-latest + container: rust:1-slim + steps: + - name: Install system deps + run: apt-get update && apt-get install -y --no-install-recommends protobuf-compiler git ca-certificates + - uses: actions/checkout@v4 + - uses: Swatinem/rust-cache@v2 + - run: cargo test --workspace diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 666a7b0..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: CI - -on: - push: - branches: [main] - pull_request: - branches: [main] - -env: - CARGO_TERM_COLOR: always - RUSTFLAGS: -Dwarnings - -jobs: - check: - name: Check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2 - - name: Install protoc - uses: arduino/setup-protoc@v3 - with: - version: "25.x" - - run: cargo check --workspace - - fmt: - name: Format - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt - - run: cargo fmt --all -- --check - - clippy: - name: Clippy - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - with: - components: clippy - - uses: Swatinem/rust-cache@v2 - - name: Install protoc - uses: arduino/setup-protoc@v3 - with: - version: "25.x" - - run: cargo clippy --workspace -- -D warnings - - test: - name: Test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2 - - name: Install protoc - uses: arduino/setup-protoc@v3 - with: - version: "25.x" - - run: cargo test --workspace - - build: - name: Build Release - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2 - - name: Install protoc - uses: arduino/setup-protoc@v3 - with: - version: "25.x" - - run: cargo build --workspace --release