From f07d60412c030771a93351fd87be2be750a73313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Mon, 2 Sep 2024 13:54:46 +0200 Subject: [PATCH] Add github workflows for rust and typescript lint checks --- .github/workflows/check.yml | 35 +++++++++++++++++++++++++++++++++++ build/.gitkeep | 0 2 files changed, 35 insertions(+) create mode 100644 .github/workflows/check.yml create mode 100644 build/.gitkeep diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..35c0622 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,35 @@ +name: radicle-desktop +on: push + +jobs: + lint-ts: + name: lint typescript + runs-on: ubuntu-latest + steps: + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20.9.0" + - uses: actions/checkout@v4 + - run: npm ci + - run: npm run check + lint-rust: + name: lint rust + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./src-tauri + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + with: + workspaces: src-tauri -> target + - uses: awalsh128/cache-apt-pkgs-action@latest + with: + packages: libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev + version: 1.0 + - name: Run clippy + run: cargo clippy --all --tests -- -Dwarnings + - name: Check formatting + run: cargo fmt --all --check diff --git a/build/.gitkeep b/build/.gitkeep new file mode 100644 index 0000000..e69de29