diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index 15325ea..9e1dd6a 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -13,4 +13,4 @@ permissions: jobs: actionlint: - uses: and3rn3t/.github/.github/workflows/reusable-actionlint.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-actionlint.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dbd9815..db47a9e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,25 +22,25 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: Cache cargo registry - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo index - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-git-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo build - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: target key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }} @@ -54,10 +54,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable with: components: rustfmt @@ -70,15 +70,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable with: components: clippy - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -100,15 +100,15 @@ jobs: fail-fast: false steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@master + uses: dtolnay/rust-toolchain@2c7215f132e9ebf062739d9130488b56d53c060c # master with: toolchain: ${{ matrix.rust }} - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -136,10 +136,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Run cargo-audit - uses: actions-rs/audit-check@v1 + uses: actions-rs/audit-check@35b7b53b1e25b55642157ac01b4adceb5b9ebef3 # v1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -149,7 +149,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install cargo-deny run: cargo install cargo-deny @@ -184,15 +184,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable with: targets: ${{ matrix.target }} - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -208,7 +208,7 @@ jobs: run: strip target/${{ matrix.target }}/release/${{ matrix.artifact_name }} - name: Upload artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: ${{ matrix.asset_name }} path: target/${{ matrix.target }}/release/${{ matrix.artifact_name }} @@ -221,7 +221,7 @@ jobs: if: github.event_name == 'release' steps: - name: Download all artifacts - uses: actions/download-artifact@v6 + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 - name: Display structure of downloaded files run: ls -R @@ -241,7 +241,7 @@ jobs: done - name: Upload release assets - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2 with: files: | *.zip @@ -257,13 +257,13 @@ jobs: if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -278,7 +278,7 @@ jobs: run: cargo tarpaulin --out Xml --all-features --timeout 300 - name: Upload to codecov.io - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@0fb7174895f61a3b6b78fc075e0cd60383518dac # v5 with: files: ./cobertura.xml flags: unit,integration @@ -291,7 +291,7 @@ jobs: run: cargo tarpaulin --out Html --all-features --timeout 300 - name: Upload coverage report as artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 with: name: coverage-report path: tarpaulin-report.html @@ -303,16 +303,16 @@ jobs: if: github.ref == 'refs/heads/main' steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: Build documentation run: cargo doc --no-deps --all-features - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v4 + uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4 if: github.event_name == 'push' with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/consistency.yml b/.github/workflows/consistency.yml index 617fd46..9fbc0a9 100644 --- a/.github/workflows/consistency.yml +++ b/.github/workflows/consistency.yml @@ -11,6 +11,6 @@ permissions: jobs: guard: - uses: and3rn3t/.github/.github/workflows/reusable-consistency-guard.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-consistency-guard.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 with: mode: warn diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 1fafcb6..30f9892 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -11,4 +11,4 @@ permissions: jobs: dependency-review: - uses: and3rn3t/.github/.github/workflows/reusable-dependency-review.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-dependency-review.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 diff --git a/.github/workflows/gitleaks.yml b/.github/workflows/gitleaks.yml index 6f2b539..ec1e59b 100644 --- a/.github/workflows/gitleaks.yml +++ b/.github/workflows/gitleaks.yml @@ -13,4 +13,4 @@ permissions: jobs: scan: - uses: and3rn3t/.github/.github/workflows/reusable-gitleaks.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-gitleaks.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 diff --git a/.github/workflows/label-sync.yml b/.github/workflows/label-sync.yml index deff46e..fc4a5d7 100644 --- a/.github/workflows/label-sync.yml +++ b/.github/workflows/label-sync.yml @@ -26,10 +26,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Sync labels - uses: EndBug/label-sync@v2 + uses: EndBug/label-sync@52074158190acb45f3077f9099fea818aa43f97a # v2 with: config-file: .github/labels.yml delete-other-labels: false diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 6541b13..dd671f7 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -18,6 +18,6 @@ jobs: contents: read pull-requests: write steps: - - uses: actions/labeler@v6 + - uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6 with: sync-labels: true diff --git a/.github/workflows/quick-check.yml b/.github/workflows/quick-check.yml index 2a68b2f..c9d8d03 100644 --- a/.github/workflows/quick-check.yml +++ b/.github/workflows/quick-check.yml @@ -20,15 +20,15 @@ jobs: runs-on: ubuntu-latest steps: - name: 📥 Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: 🦀 Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable with: components: rustfmt, clippy - name: 📦 Cache cargo dependencies - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 289e5db..1ce6ef4 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -15,4 +15,4 @@ permissions: jobs: update-release-draft: - uses: and3rn3t/.github/.github/workflows/reusable-release-drafter.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-release-drafter.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d02eebd..f7a5aaa 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,4 +12,4 @@ permissions: jobs: stale: - uses: and3rn3t/.github/.github/workflows/reusable-stale.yml@v1 + uses: and3rn3t/.github/.github/workflows/reusable-stale.yml@bac71674cf57c550774f71a70e32a5bb7bec48ad # v1 diff --git a/.github/workflows/test-suite.yml b/.github/workflows/test-suite.yml index dd4260f..d1aa7ec 100644 --- a/.github/workflows/test-suite.yml +++ b/.github/workflows/test-suite.yml @@ -24,13 +24,13 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] steps: - name: 📥 Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: 🦀 Install Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: 📦 Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -55,13 +55,13 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] steps: - name: 📥 Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: 🦀 Install Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: 📦 Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -77,13 +77,13 @@ jobs: runs-on: ubuntu-latest steps: - name: 📥 Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: 🦀 Install Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: 📦 Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry @@ -99,13 +99,13 @@ jobs: runs-on: ubuntu-latest steps: - name: 📥 Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5 - name: 🦀 Install Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4cda84d5c5c54efe2404f9d843567869ab1699d4 # stable - name: 📦 Cache cargo - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: path: | ~/.cargo/registry