Skip to content

Commit 6b14c40

Browse files
authored
Merge pull request #7 from nationalarchives/pinact/pin-actions
Pin third-party actions to commit SHAs
2 parents 58dc8f2 + bff91d9 commit 6b14c40

4 files changed

Lines changed: 31 additions & 43 deletions

File tree

.github/workflows/branch-cleanup.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/cd.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ jobs:
1616
permissions:
1717
contents: read
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
20+
with:
21+
persist-credentials: false
2022
- name: Run tests
2123
uses: ./.github/actions/node-tests
2224

@@ -25,7 +27,9 @@ jobs:
2527
permissions:
2628
contents: read
2729
steps:
28-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
31+
with:
32+
persist-credentials: false
2933
- name: Run tests
3034
uses: ./.github/actions/python-tests
3135

@@ -34,7 +38,9 @@ jobs:
3438
permissions:
3539
contents: read
3640
steps:
37-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
42+
with:
43+
persist-credentials: false
3844
- name: Run tests
3945
uses: ./.github/actions/check-formatting
4046

@@ -48,12 +54,14 @@ jobs:
4854
packages: write
4955
contents: write
5056
steps:
51-
- uses: actions/checkout@v4
57+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
58+
with:
59+
persist-credentials: false
5260
- name: Generate version tag
5361
id: version-tag
54-
uses: nationalarchives/ds-docker-actions/.github/actions/get-version-tag@main
62+
uses: nationalarchives/ds-docker-actions/.github/actions/get-version-tag@main # zizmor: ignore[unpinned-uses] Owned by The National Archives
5563
- name: Build Docker image
56-
uses: nationalarchives/ds-docker-actions/.github/actions/build@main
64+
uses: nationalarchives/ds-docker-actions/.github/actions/build@main # zizmor: ignore[unpinned-uses] Owned by The National Archives
5765
with:
5866
version: ${{ steps.version-tag.outputs.version-tag }}
5967
latest: ${{ github.ref == 'refs/heads/main' }}
@@ -65,7 +73,7 @@ jobs:
6573
wiz-project-id: ${{ secrets.WIZ_PROJECT_DIGITALSERVICES }}
6674
- name: Create tag
6775
if: github.ref == 'refs/heads/main'
68-
uses: actions/github-script@v5
76+
uses: actions/github-script@211cb3fefb35a799baa5156f9321bb774fe56294 # v5.2.0
6977
with:
7078
script: |
7179
github.rest.git.createRef({

.github/workflows/deploy-docs.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ jobs:
2727
url: ${{ steps.deployment.outputs.page_url }}
2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
31+
with:
32+
persist-credentials: false
3133
- name: Set up Python
32-
uses: actions/setup-python@v5
34+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
3335
with:
3436
python-version: 3.12
3537
- name: Install dependencies
@@ -39,11 +41,11 @@ jobs:
3941
- name: Build
4042
run: mkdocs build
4143
- name: Setup Pages
42-
uses: actions/configure-pages@v4
44+
uses: actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d # v4.0.0
4345
- name: Upload artifact
44-
uses: actions/upload-pages-artifact@v3
46+
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
4547
with:
4648
path: site
4749
- name: Deploy to GitHub Pages
4850
id: deployment
49-
uses: actions/deploy-pages@v4
51+
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0

.github/workflows/pr.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,26 @@ jobs:
1313
test-node:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
17+
with:
18+
persist-credentials: false
1719
- name: Run tests
1820
uses: ./.github/actions/node-tests
1921

2022
test-python:
2123
runs-on: ubuntu-latest
2224
steps:
23-
- uses: actions/checkout@v4
25+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
26+
with:
27+
persist-credentials: false
2428
- name: Run tests
2529
uses: ./.github/actions/python-tests
2630

2731
check-formatting:
2832
runs-on: ubuntu-latest
2933
steps:
30-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
35+
with:
36+
persist-credentials: false
3137
- name: Run tests
3238
uses: ./.github/actions/check-formatting

0 commit comments

Comments
 (0)