diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b555958..f9d3cc9 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -17,13 +17,13 @@ jobs: PRE_COMMIT_HOME: /tmp/pre-commit-cache steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v5.0.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: ๐Ÿ— Set up uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: enable-cache: true - name: ๐Ÿ— Set pre-commit cache - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 with: path: ${{ env.PRE_COMMIT_HOME }} key: ${{ runner.os }}-${{ hashFiles('.pre-commit-config.yaml','.python-version') }} @@ -38,12 +38,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: ["3.12", "3.13"] + python: ["3.12", "3.13", "3.14"] steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v5.0.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: ๐Ÿ— Set up uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: enable-cache: true - name: ๐Ÿ— Set up Python ${{ matrix.python }} @@ -64,13 +64,13 @@ jobs: needs: pytest steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v5.0.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 - name: โฌ‡๏ธ Download coverage data uses: actions/download-artifact@v6.0.0 - name: ๐Ÿ— Set up uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: enable-cache: true - name: ๐Ÿ— Install dependencies @@ -80,7 +80,7 @@ jobs: uv run --frozen coverage combine coverage*/.coverage* uv run --frozen coverage xml -i - name: โฌ†๏ธ Upload coverage report - uses: codecov/codecov-action@v5.5.1 + uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 with: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml index 58f3b6b..a803e44 100644 --- a/.github/workflows/labels.yaml +++ b/.github/workflows/labels.yaml @@ -16,8 +16,8 @@ jobs: runs-on: ubuntu-latest steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v5.0.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: ๐Ÿš€ Run Label Syncer - uses: micnncim/action-label-syncer@v1.3.0 + uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lock.yaml b/.github/workflows/lock.yaml index 60a5f7f..2ff40b0 100644 --- a/.github/workflows/lock.yaml +++ b/.github/workflows/lock.yaml @@ -12,7 +12,7 @@ jobs: name: ๐Ÿ”’ Lock closed issues and PRs runs-on: ubuntu-latest steps: - - uses: dessant/lock-threads@v5.0.1 + - uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5.0.1 with: github-token: ${{ github.token }} issue-inactive-days: "30" diff --git a/.github/workflows/pr-labels.yaml b/.github/workflows/pr-labels.yaml index 7c2b074..21cef90 100644 --- a/.github/workflows/pr-labels.yaml +++ b/.github/workflows/pr-labels.yaml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: ๐Ÿท Verify PR has a valid label - uses: jesusvasquez333/verify-pr-label-action@v1.4.0 + uses: jesusvasquez333/verify-pr-label-action@657d111bbbe13e22bbd55870f1813c699bde1401 # v1.4.0 with: pull-request-number: "${{ github.event.pull_request.number }}" github-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/release-drafter.yaml b/.github/workflows/release-drafter.yaml index f757b14..eb0c080 100644 --- a/.github/workflows/release-drafter.yaml +++ b/.github/workflows/release-drafter.yaml @@ -14,6 +14,6 @@ jobs: runs-on: ubuntu-latest steps: - name: ๐Ÿš€ Run Release Drafter - uses: release-drafter/release-drafter@v6.1.0 + uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index ea7196d..f5ae25d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,9 +19,9 @@ jobs: id-token: write steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v5.0.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: ๐Ÿ— Set up uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: enable-cache: true - name: ๐Ÿ— Set package version @@ -32,7 +32,7 @@ jobs: - name: ๐Ÿš€ Publish to PyPi run: uv publish - name: โœ๏ธ Sign published artifacts - uses: sigstore/gh-action-sigstore-python@v3.1.0 + uses: sigstore/gh-action-sigstore-python@f832326173235dcb00dd5d92cd3f353de3188e6c # v3.1.0 with: inputs: ./dist/*.tar.gz ./dist/*.whl release-signing-artifacts: true diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 26d92fb..7fa43de 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: ๐Ÿš€ Run stale - uses: actions/stale@v10.1.0 + uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-stale: 30