From 21cbcde7bd3d5a8ab98cfdc6730550b6685f15fe Mon Sep 17 00:00:00 2001 From: Tom You Date: Mon, 6 Jul 2026 23:52:01 -0500 Subject: [PATCH] ci: add workspace quality gate --- .gitea/workflows/test.yml | 15 ++++++++++++--- scripts/check.sh | 7 +++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 scripts/check.sh diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 3a375cb..1721e41 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -1,9 +1,18 @@ name: test on: [push, pull_request] jobs: - core: + workspace: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - run: cargo test -p rabby-core + - uses: dtolnay/rust-toolchain@1.96.1 + with: + components: rustfmt + - name: Install Linux Tauri dependencies + run: | + sudo apt-get update + sudo apt-get install -y libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libsoup-3.0-dev librsvg2-dev patchelf + - name: Run quality gate + run: | + chmod +x scripts/check.sh + ./scripts/check.sh diff --git a/scripts/check.sh b/scripts/check.sh new file mode 100755 index 0000000..c93a362 --- /dev/null +++ b/scripts/check.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +set -euo pipefail + +cargo fmt --all -- --check +cargo test --workspace +cargo check --workspace +cargo build --release -p rabby