From e8820fde59a84a0db404c2b3d9577a97fdcf0bbe Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Thu, 10 Sep 2026 20:41:10 +0200 Subject: [PATCH] CI: Unit-Tests bei PRs nach testing hinzugefuegt Neuer Workflow, der bei jedem PR mit Ziel-Branch testing cargo test ausfuehrt. Nutzt denselben Cargo-Cache-Key wie main.yaml/testing.yaml, damit sich der Cache zwischen den Workflows teilen laesst. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Kh9v73QApBwJj96w6A8R55 --- .gitea/workflows/unit-tests.yaml | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitea/workflows/unit-tests.yaml diff --git a/.gitea/workflows/unit-tests.yaml b/.gitea/workflows/unit-tests.yaml new file mode 100644 index 0000000..0a1209e --- /dev/null +++ b/.gitea/workflows/unit-tests.yaml @@ -0,0 +1,34 @@ +name: Unit-Tests + +on: + pull_request: + branches: + - testing + +jobs: + test: + name: Unit-Tests + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v7 + + - name: Install Rust Toolchain + uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: stable + cache: false + + - name: Cache Cargo-Abhängigkeiten & Build-Artefakte + uses: actions/cache@v6 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: cargo-${{ runner.os }}-${{ hashFiles('Cargo.lock') }} + restore-keys: | + cargo-${{ runner.os }}- + + - name: Run Tests + run: cargo test