diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index cf4e1cd..ed58270 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -29,13 +29,13 @@ jobs: build-mode: none steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Set up pnpm package manager - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda #v4.1.0 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0 with: node-version-file: .node-version cache: "pnpm" @@ -44,7 +44,7 @@ jobs: run: pnpm install --frozen-lockfile - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf #v3.29.0 with: queries: security-extended languages: ${{ matrix.language }} @@ -56,6 +56,6 @@ jobs: pnpm run build - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf #v3.29.0 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/lint-js.yml b/.github/workflows/lint-js.yml index ed64a9e..82efc38 100644 --- a/.github/workflows/lint-js.yml +++ b/.github/workflows/lint-js.yml @@ -31,13 +31,13 @@ jobs: run: git config --global core.autocrlf false - name: Checkout repository code - uses: actions/checkout@v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Set up pnpm package manager - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda #v4.1.0 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0 with: node-version-file: .node-version cache: "pnpm" diff --git a/.github/workflows/lint-rs.yml b/.github/workflows/lint-rs.yml index 9149c99..95a6572 100644 --- a/.github/workflows/lint-rs.yml +++ b/.github/workflows/lint-rs.yml @@ -39,20 +39,21 @@ jobs: run: git config --global core.autocrlf false - name: Checkout repository code - uses: actions/checkout@v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Set up pnpm package manager - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda #v4.1.0 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0 with: node-version-file: .node-version cache: "pnpm" - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b #master with: + toolchain: stable components: rustfmt, clippy - name: Install cargo-audit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 01c061d..86f11b0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -99,19 +99,20 @@ jobs: runs-on: ${{ matrix.platform }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0 with: node-version-file: .node-version - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda #v4.1.0 - name: Setup Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b #master with: + toolchain: stable targets: ${{ matrix.target }} - name: Install dependencies (Ubuntu only) @@ -121,7 +122,7 @@ jobs: sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev pkg-config xdg-utils - name: Rust cache - uses: swatinem/rust-cache@v2 + uses: swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 #v2.7.8 with: workdir: ./src-tauri @@ -153,7 +154,7 @@ jobs: run: pnpm build - name: Build Tauri app - uses: tauri-apps/tauri-action@v0 + uses: tauri-apps/tauri-action@42e9df6c59070d114bf90dcd3943a1b8f138b113 #v0.5.20 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_REF_NAME: ${{ github.ref_name }} @@ -166,7 +167,7 @@ jobs: args: ${{ matrix.args }} - name: Commit CHANGELOG.md - uses: stefanzweifel/git-auto-commit-action@v6 + uses: stefanzweifel/git-auto-commit-action@778341af668090896ca464160c2def5d1d1a3eb0 #v6.0.1 with: branch: main commit_message: "docs: update CHANGELOG.md for ${{ github.ref_name }} [skip ci]" diff --git a/.github/workflows/rolling-release.yml b/.github/workflows/rolling-release.yml index 71adc3a..4398c89 100644 --- a/.github/workflows/rolling-release.yml +++ b/.github/workflows/rolling-release.yml @@ -98,19 +98,20 @@ jobs: runs-on: ${{ matrix.platform }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0 with: node-version-file: .node-version - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda #v4.1.0 - name: Setup Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b #master with: + toolchain: stable targets: ${{ matrix.target }} - name: Install dependencies (Ubuntu only) @@ -120,7 +121,7 @@ jobs: sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev pkg-config xdg-utils - name: Rust cache - uses: swatinem/rust-cache@v2 + uses: swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 #v2.7.8 with: workdir: ./src-tauri diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml index 4b11d0e..f1e4b8f 100644 --- a/.github/workflows/spellcheck.yml +++ b/.github/workflows/spellcheck.yml @@ -21,6 +21,6 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Actions Repository - uses: actions/checkout@v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2 - name: Spell Check Repo uses: crate-ci/typos@v1.33.1 diff --git a/.vscode/settings.json b/.vscode/settings.json index cc7de72..7f3a052 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -38,6 +38,7 @@ "libpango", "librsvg", "libwebkit", + "libxdo", "mountpoint", "msvc", "msys",