diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..a853c88 --- /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 + - name: Check formatting + run: cargo fmt --all --check diff --git a/build/.gitkeep b/build/.gitkeep new file mode 100644 index 0000000..e69de29