diff --git a/.github/workflows/dependabot-automerge.yml b/.github/workflows/dependabot-automerge.yml deleted file mode 100644 index 824ef82..0000000 --- a/.github/workflows/dependabot-automerge.yml +++ /dev/null @@ -1,34 +0,0 @@ -# Automatically squashes and merges Dependabot dependency upgrades if tests pass - -name: Dependabot Auto-merge - -on: pull_request_target - -permissions: - pull-requests: write - contents: write - -jobs: - dependabot: - runs-on: ubuntu-latest - - if: ${{ github.actor == 'dependabot[bot]' }} - steps: - - name: Fetch Dependabot metadata - id: dependabot-metadata - uses: dependabot/fetch-metadata@v1.3.3 - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Approve Dependabot PR - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Auto-merge (squash) Dependabot PR - if: ${{ steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' }} - run: gh pr merge --auto --squash "$PR_URL" - env: - PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint-js.yml b/.github/workflows/lint-js.yml deleted file mode 100644 index 4d64a0f..0000000 --- a/.github/workflows/lint-js.yml +++ /dev/null @@ -1,46 +0,0 @@ -# Installs Node.js dependencies and pnpm, and checks formatting + linting - -name: Lint Node.js - -on: - push: - branches: - - main - pull_request: - paths-ignore: - - "src-tauri/**" - - "README.md" - -jobs: - build: - strategy: - fail-fast: true - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - - runs-on: ${{ matrix.os }} - - steps: - - name: Disable git core.autocrlf on Windows - if: matrix.os == 'windows-latest' - run: git config --global core.autocrlf false - - - name: Checkout repository code - uses: actions/checkout@v4 - - - name: Set up pnpm package manager - uses: pnpm/action-setup@v4 - with: - version: latest - - - name: Set up Node.js v22 - uses: actions/setup-node@v3 - with: - node-version: 22 - cache: "pnpm" - - - name: Install dependencies from lockfile - run: pnpm install --frozen-lockfile - - - name: Run lint step - run: pnpm lint diff --git a/.github/workflows/lint-rs.yml b/.github/workflows/lint-rs.yml deleted file mode 100644 index 00d7803..0000000 --- a/.github/workflows/lint-rs.yml +++ /dev/null @@ -1,55 +0,0 @@ -# Installs Rust and checks formatting + linting - -name: Lint Rust - -on: - push: - branches: - - main - pull_request: - paths-ignore: - - "src/**" - - "package.json" - - "package-lock.json" - - "yarn.lock" - - "pnpm-lock.yaml" - - "README.md" - -jobs: - build: - strategy: - fail-fast: true - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - - runs-on: ${{ matrix.os }} - - steps: - - name: Disable git core.autocrlf on Windows - if: matrix.os == 'windows-latest' - run: git config --global core.autocrlf false - - - name: Checkout repository code - uses: actions/checkout@v3 - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt, clippy - - - name: Install Linux dependencies - if: matrix.os == 'ubuntu-latest' - run: | - sudo apt-get update - sudo apt install libdbus-1-dev libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev - - - name: Create empty 'out' directory - run: mkdir out - - - name: Run rustfmt check - run: cargo fmt --all -- --check - working-directory: src-tauri - - - name: Run clippy check and deny warnings - run: cargo clippy --all-targets --all-features -- -D warnings - working-directory: src-tauri