Skip to content

Commit 9a2f567

Browse files
authored
PYTHON-5353 Pin github actions (#2318)
1 parent 1dc45fd commit 9a2f567

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

.github/workflows/codeql.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646

4747
# Initializes the CodeQL tools for scanning.
4848
- name: Initialize CodeQL
49-
uses: github/codeql-action/init@v3
49+
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3
5050
with:
5151
languages: ${{ matrix.language }}
5252
build-mode: ${{ matrix.build-mode }}
@@ -63,6 +63,6 @@ jobs:
6363
pip install -e .
6464
6565
- name: Perform CodeQL Analysis
66-
uses: github/codeql-action/analyze@v3
66+
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3
6767
with:
6868
category: "/language:${{matrix.language}}"

.github/workflows/dist.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060

6161
- name: Set up QEMU
6262
if: runner.os == 'Linux'
63-
uses: docker/setup-qemu-action@v3
63+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
6464
with:
6565
# setup-qemu-action by default uses `tonistiigi/binfmt:latest` image,
6666
# which is out of date. This causes seg faults during build.

.github/workflows/release-python.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,14 @@ jobs:
8181
name: all-dist-${{ github.run_id }}
8282
path: dist/
8383
- name: Publish package distributions to TestPyPI
84-
uses: pypa/gh-action-pypi-publish@release/v1
84+
uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # release/v1
8585
with:
8686
repository-url: https://test.pypi.org/legacy/
8787
skip-existing: true
8888
attestations: ${{ env.DRY_RUN }}
8989
- name: Publish package distributions to PyPI
9090
if: startsWith(env.DRY_RUN, 'false')
91-
uses: pypa/gh-action-pypi-publish@release/v1
91+
uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # release/v1
9292

9393
post-publish:
9494
needs: [publish]

.github/workflows/test-python.yml

+15-15
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ jobs:
2323
with:
2424
persist-credentials: false
2525
- name: Install just
26-
uses: extractions/setup-just@v3
26+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
2727
- name: Install uv
28-
uses: astral-sh/setup-uv@v5
28+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
2929
with:
3030
enable-cache: true
3131
python-version: "3.9"
@@ -63,16 +63,16 @@ jobs:
6363
with:
6464
persist-credentials: false
6565
- name: Install just
66-
uses: extractions/setup-just@v3
66+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
6767
- name: Install uv
68-
uses: astral-sh/setup-uv@v5
68+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
6969
with:
7070
enable-cache: true
7171
python-version: ${{ matrix.python-version }}
7272
- name: Install dependencies
7373
run: just install
7474
- name: Start MongoDB
75-
uses: supercharge/[email protected]
75+
uses: supercharge/mongodb-github-action@90004df786821b6308fb02299e5835d0dae05d0d # 1.12.0
7676
with:
7777
mongodb-version: 6.0
7878
- name: Run tests
@@ -86,14 +86,14 @@ jobs:
8686
with:
8787
persist-credentials: false
8888
- name: Install just
89-
uses: extractions/setup-just@v3
89+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
9090
- name: Install uv
91-
uses: astral-sh/setup-uv@v5
91+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
9292
with:
9393
enable-cache: true
9494
python-version: "3.9"
9595
- name: Start MongoDB
96-
uses: supercharge/[email protected]
96+
uses: supercharge/mongodb-github-action@90004df786821b6308fb02299e5835d0dae05d0d # 1.12.0
9797
with:
9898
mongodb-version: '8.0.0-rc4'
9999
- name: Install dependencies
@@ -111,12 +111,12 @@ jobs:
111111
with:
112112
persist-credentials: false
113113
- name: Install uv
114-
uses: astral-sh/setup-uv@v5
114+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
115115
with:
116116
enable-cache: true
117117
python-version: "3.9"
118118
- name: Install just
119-
uses: extractions/setup-just@v3
119+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
120120
- name: Install dependencies
121121
run: just install
122122
- name: Build docs
@@ -130,12 +130,12 @@ jobs:
130130
with:
131131
persist-credentials: false
132132
- name: Install uv
133-
uses: astral-sh/setup-uv@v5
133+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
134134
with:
135135
enable-cache: true
136136
python-version: "3.9"
137137
- name: Install just
138-
uses: extractions/setup-just@v3
138+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
139139
- name: Install dependencies
140140
run: just install
141141
- name: Build docs
@@ -152,12 +152,12 @@ jobs:
152152
with:
153153
persist-credentials: false
154154
- name: Install uv
155-
uses: astral-sh/setup-uv@v5
155+
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
156156
with:
157157
enable-cache: true
158158
python-version: "${{matrix.python}}"
159159
- name: Install just
160-
uses: extractions/setup-just@v3
160+
uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3
161161
- name: Install dependencies
162162
run: |
163163
just install
@@ -211,7 +211,7 @@ jobs:
211211
# Test sdist on lowest supported Python
212212
python-version: '3.9'
213213
- name: Start MongoDB
214-
uses: supercharge/[email protected]
214+
uses: supercharge/mongodb-github-action@90004df786821b6308fb02299e5835d0dae05d0d # 1.12.0
215215
- name: Run connect test from sdist
216216
shell: bash
217217
run: |

.github/workflows/zizmor.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ jobs:
1818
with:
1919
persist-credentials: false
2020
- name: Setup Rust
21-
uses: actions-rust-lang/setup-rust-toolchain@v1
21+
uses: actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9 # v1
2222
- name: Get zizmor
2323
run: cargo install zizmor
2424
- name: Run zizmor 🌈
2525
run: zizmor --format sarif . > results.sarif
2626
env:
2727
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2828
- name: Upload SARIF file
29-
uses: github/codeql-action/upload-sarif@v3
29+
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3
3030
with:
3131
sarif_file: results.sarif
3232
category: zizmor

0 commit comments

Comments
 (0)