Skip to content

Commit 13a1b44

Browse files
authored
Merge pull request #1889 from pi-hole/pin_sha
Pin github actions to sha
2 parents 96611a2 + b96fe9c commit 13a1b44

9 files changed

Lines changed: 29 additions & 29 deletions

File tree

.github/workflows/build-and-publish.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ jobs:
4242
4343
- name: Checkout Repo
4444
if: github.event_name != 'schedule'
45-
uses: actions/checkout@v5
45+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
4646

4747
- name: Checkout dev branch if scheduled
4848
if: github.event_name == 'schedule'
49-
uses: actions/checkout@v5
49+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
5050
with:
5151
ref: development
5252

5353
- name: Docker meta
5454
id: meta
55-
uses: docker/metadata-action@v5
55+
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f #v5.8.0
5656
with:
5757
github-token: ${{ secrets.GITHUB_TOKEN }}
5858
images: |
@@ -67,30 +67,30 @@ jobs:
6767
6868
-
6969
name: Login to Docker Hub
70-
uses: docker/login-action@v3
70+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
7171
with:
7272
registry: docker.io
7373
username: ${{ secrets.DOCKERHUB_USER }}
7474
password: ${{ secrets.DOCKERHUB_PASS }}
7575
-
7676
name: Login to GitHub Container Registry
77-
uses: docker/login-action@v3
77+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
7878
with:
7979
registry: ghcr.io
8080
username: ${{ github.repository_owner }}
8181
password: ${{ secrets.GITHUB_TOKEN }}
8282

8383
- name: Set up QEMU
84-
uses: docker/setup-qemu-action@v3
84+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #v3.6.0
8585
with:
8686
platforms: ${{ matrix.platform}}
8787

8888
- name: Set up Docker Buildx
89-
uses: docker/setup-buildx-action@v3
89+
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3.11.1
9090

9191
- name: Build container and push by digest
9292
id: build
93-
uses: docker/build-push-action@v6
93+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v6.18.0
9494
with:
9595
context: ./src/
9696
platforms: ${{ matrix.platform }}
@@ -111,7 +111,7 @@ jobs:
111111
touch "/tmp/digests/${digest_docker#sha256:}"
112112
113113
- name: Upload digest
114-
uses: actions/upload-artifact@v4
114+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #v4.6.2
115115
with:
116116
name: digests-${{ env.PLATFORM_PAIR }}
117117
path: /tmp/digests/*
@@ -128,27 +128,27 @@ jobs:
128128
steps:
129129
- name: Checkout Repo
130130
if: github.event_name != 'schedule'
131-
uses: actions/checkout@v5
131+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
132132

133133
- name: Checkout dev branch if scheduled
134134
if: github.event_name == 'schedule'
135-
uses: actions/checkout@v5
135+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
136136
with:
137137
ref: development
138138

139139
- name: Download digests
140-
uses: actions/download-artifact@v5
140+
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 #v5.0.0
141141
with:
142142
path: /tmp/digests
143143
pattern: digests-*
144144
merge-multiple: true
145145

146146
- name: Set up Docker Buildx
147-
uses: docker/setup-buildx-action@v3
147+
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3.11.1
148148

149149
- name: Docker meta
150150
id: meta
151-
uses: docker/metadata-action@v5
151+
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 #v5.0.0
152152
with:
153153
github-token: ${{ secrets.GITHUB_TOKEN }}
154154
images: |
@@ -163,14 +163,14 @@ jobs:
163163
164164
-
165165
name: Login to Docker Hub
166-
uses: docker/login-action@v3
166+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
167167
with:
168168
registry: docker.io
169169
username: ${{ secrets.DOCKERHUB_USER }}
170170
password: ${{ secrets.DOCKERHUB_PASS }}
171171
-
172172
name: Login to GitHub Container Registry
173-
uses: docker/login-action@v3
173+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
174174
with:
175175
registry: ghcr.io
176176
username: ${{ github.repository_owner }}

.github/workflows/build-and-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ jobs:
2525
CI_ARCH: ${{ matrix.platform }}
2626
steps:
2727
- name: Checkout Repo
28-
uses: actions/checkout@v5
28+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
2929

3030
- name: Set up QEMU
31-
uses: docker/setup-qemu-action@v3
31+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #v3.6.0
3232

3333
- name: Set up Python
34-
uses: actions/setup-python@v5.6.0
34+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 #v5.6.0
3535
with:
3636
python-version: "3.13"
3737

.github/workflows/codespell.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
steps:
1111
-
1212
name: Checkout repository
13-
uses: actions/checkout@v5
13+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
1414
-
1515
name: Spell-Checking
16-
uses: codespell-project/actions-codespell@master
16+
uses: codespell-project/actions-codespell@406322ec52dd7b488e48c1c4b82e2a8b3a1bf630 #v2.1
1717
with:
1818
ignore_words_file: .codespellignore

.github/workflows/editorconfig.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout repository
12-
uses: actions/checkout@v5
12+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
1313

1414
- name: Get editorconfig-checker
15-
uses: editorconfig-checker/action-editorconfig-checker@main # tag v1.0.0 is really out of date
15+
uses: editorconfig-checker/action-editorconfig-checker@f40bac9e7d9e7d298fbe36b83e1eff8f0de13fb8 # tag v2. is really out of date
1616

1717
- name: Run editorconfig-checker
1818
run: editorconfig-checker

.github/workflows/housekeeping.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
steps:
1111
-
1212
name: Delete all containers from repository without tags
13-
uses: Chizkiyahu/delete-untagged-ghcr-action@v6
13+
uses: Chizkiyahu/delete-untagged-ghcr-action@68758dd8caf1d9dbaed1fe9cc1a1f8fcea1c4cf0 #v6.1.0
1414
with:
1515
token: ${{ secrets.PAT_TOKEN }}
1616
repository_owner: ${{ github.repository_owner }}

.github/workflows/merge-conflict.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Check if PRs are have merge conflicts
16-
uses: eps1lon/actions-label-merge-conflict@v3.0.3
16+
uses: eps1lon/actions-label-merge-conflict@1df065ebe6e3310545d4f4c4e862e43bdca146f0 #v3.0.3
1717
with:
1818
dirtyLabel: "Merge Conflict"
1919
repoToken: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/stale.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
issues: write
1818

1919
steps:
20-
- uses: actions/stale@v9.1.0
20+
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 #v9.1.0
2121
with:
2222
repo-token: ${{ secrets.GITHUB_TOKEN }}
2323
days-before-stale: 30
@@ -41,7 +41,7 @@ jobs:
4141
runs-on: ubuntu-latest
4242
steps:
4343
- name: Checkout
44-
uses: actions/checkout@v5
44+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
4545
- name: Remove 'stale' label
4646
run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }}
4747
env:

.github/workflows/stale_pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
pull-requests: write
1818

1919
steps:
20-
- uses: actions/stale@v9.1.0
20+
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 #v9.1.0
2121
with:
2222
repo-token: ${{ secrets.GITHUB_TOKEN }}
2323
# Do not automatically mark PR/issue as stale

.github/workflows/sync-back-to-dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: Syncing branches
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v5
14+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
1515
- name: Opening pull request
1616
run: gh pr create -B development -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal'
1717
env:

0 commit comments

Comments
 (0)