diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d30b23b..dc29725 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,8 +18,8 @@ jobs: name: Notes keep the contract runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7 with: python-version: "3.12" cache: pip @@ -34,8 +34,8 @@ jobs: name: Site builds runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7 with: python-version: "3.12" cache: pip diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml index e2f175b..eef26ee 100644 --- a/.github/workflows/dependabot-auto-merge.yml +++ b/.github/workflows/dependabot-auto-merge.yml @@ -37,7 +37,7 @@ jobs: # from the branch is checked out or executed, which is what makes # pull_request_target safe to use here. - id: metadata - uses: dependabot/fetch-metadata@v3 + uses: dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98 # v3 - id: verdict name: Decide whether this one can merge itself diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1f684b8..5fdf263 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,8 +19,8 @@ jobs: name: Build the site runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7 with: python-version: "3.12" cache: pip @@ -28,8 +28,8 @@ jobs: - run: pip install -r requirements.txt - run: mkdocs build --strict - - uses: actions/configure-pages@v6 - - uses: actions/upload-pages-artifact@v5 + - uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6 + - uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5 with: path: site @@ -42,4 +42,4 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - id: deployment - uses: actions/deploy-pages@v5 + uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5 diff --git a/.github/workflows/external-links.yml b/.github/workflows/external-links.yml index 35abe7c..35b37f4 100644 --- a/.github/workflows/external-links.yml +++ b/.github/workflows/external-links.yml @@ -21,11 +21,11 @@ jobs: name: Check outbound links runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Run lychee id: lychee - uses: lycheeverse/lychee-action@v2 + uses: lycheeverse/lychee-action@e7477775783ea5526144ba13e8db5eec57747ce8 # v2 with: # Pinned: an unpinned checker changes the meaning of a green run # without a commit. Moving it is a decision, so it is made here. @@ -57,7 +57,7 @@ jobs: - name: Report into the standing issue if: steps.lychee.outputs.exit_code != 0 - uses: peter-evans/create-issue-from-file@v6 + uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6 with: # One issue, rewritten in place, so a source that has been dead for a # month reads as one open problem rather than four notifications.