Radish alpha
r
Radicle desktop app
Radicle
Git (anonymous pull)
Log in to clone via SSH
Add github workflows for rust and typescript lint checks
Rūdolfs Ošiņš committed 1 year ago
commit 397b35ffe0665da989ac5b23df0e1f9554620e8e
parent d621f4785224da999c9c2a6ed769456601476537
2 files changed +35 -0
added .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
added build/.gitkeep