Skip to content

Commit 6814988

Browse files
Pin all workflow dependencies to commit SHAs
Co-authored-by: jacksonpradolima <[email protected]>
1 parent 28f251d commit 6814988

File tree

6 files changed

+34
-34
lines changed

6 files changed

+34
-34
lines changed

.github/workflows/benchmarks.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ jobs:
1818

1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v6
21+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2222

2323
- name: Set up Python
24-
uses: actions/setup-python@v6
24+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.0.0
2525
with:
2626
python-version: "3.13"
2727

2828
- name: Install uv
29-
uses: astral-sh/setup-uv@v7
29+
uses: astral-sh/setup-uv@f06b870e0a91d23284a3013acc55e6f88ab4b904 # v7.0.0
3030
with:
3131
python-version: "3.13"
3232
enable-cache: true
@@ -38,7 +38,7 @@ jobs:
3838
uv sync --frozen --extra dev
3939
4040
- name: Install Rust toolchain
41-
uses: dtolnay/rust-toolchain@stable
41+
uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
4242

4343
- name: Build Rust backend
4444
run: make rust-build
@@ -100,7 +100,7 @@ jobs:
100100
PY
101101
102102
- name: Upload benchmark artifacts
103-
uses: actions/upload-artifact@v6
103+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
104104
with:
105105
name: rust-benchmark
106106
path: |
@@ -114,15 +114,15 @@ jobs:
114114

115115
steps:
116116
- name: Checkout
117-
uses: actions/checkout@v6
117+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
118118

119119
- name: Set up Python
120-
uses: actions/setup-python@v6
120+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.0.0
121121
with:
122122
python-version: "3.13"
123123

124124
- name: Install uv
125-
uses: astral-sh/setup-uv@v7
125+
uses: astral-sh/setup-uv@f06b870e0a91d23284a3013acc55e6f88ab4b904 # v7.0.0
126126
with:
127127
python-version: "3.13"
128128
enable-cache: true
@@ -175,7 +175,7 @@ jobs:
175175
PY
176176
177177
- name: Upload benchmark artifacts
178-
uses: actions/upload-artifact@v6
178+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
179179
with:
180180
name: python-benchmark
181181
path: |

.github/workflows/code_quality.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515

1616
steps:
1717
- name: Checkout code
18-
uses: actions/checkout@v6
18+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Set up uv
21-
uses: astral-sh/setup-uv@v7
21+
uses: astral-sh/setup-uv@f06b870e0a91d23284a3013acc55e6f88ab4b904 # v7.0.0
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424
enable-cache: true
@@ -54,7 +54,7 @@ jobs:
5454

5555
- name: Upload coverage report
5656
if: always()
57-
uses: actions/upload-artifact@v6
57+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
5858
with:
5959
name: coverage-${{ matrix.python-version }}
6060
path: coverage.xml
@@ -65,16 +65,16 @@ jobs:
6565
runs-on: ubuntu-latest
6666
steps:
6767
- name: Checkout code
68-
uses: actions/checkout@v6
68+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6969

7070
- name: Set up uv
71-
uses: astral-sh/setup-uv@v7
71+
uses: astral-sh/setup-uv@f06b870e0a91d23284a3013acc55e6f88ab4b904 # v7.0.0
7272
with:
7373
python-version: "3.12"
7474
enable-cache: true
7575

7676
- name: Install Rust toolchain
77-
uses: dtolnay/rust-toolchain@stable
77+
uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
7878

7979
- name: Install dependencies
8080
run: |

.github/workflows/codecov.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
python-version: ["3.13"]
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v6
16+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1717
with:
1818
fetch-depth: 0
1919

@@ -54,7 +54,7 @@ jobs:
5454
uv run pytest --cov --cov-branch --junitxml=junit.xml -o junit_family=legacy
5555
5656
- name: Upload coverage to Codecov
57-
uses: codecov/codecov-action@v5
57+
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.3.2
5858
with:
5959
token: ${{ secrets.CODECOV_TOKEN }}
6060
files: coverage.xml
@@ -63,7 +63,7 @@ jobs:
6363

6464
- name: Upload test results to Codecov
6565
if: ${{ !cancelled() }}
66-
uses: codecov/test-results-action@v1
66+
uses: codecov/test-results-action@0fa95f0e1eeaafde2c782583b36b28ad0d8c77d3 # v1.0.0
6767
with:
6868
token: ${{ secrets.CODECOV_TOKEN }}
6969

@@ -76,7 +76,7 @@ jobs:
7676
python-version: ["3.13"]
7777
steps:
7878
- name: Checkout
79-
uses: actions/checkout@v6
79+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
8080
with:
8181
fetch-depth: 0
8282

@@ -106,15 +106,15 @@ jobs:
106106
uv run pytest --cov=gsppy --cov-branch --cov-report=term-missing:skip-covered --cov-report=xml --junitxml=junit-rust.xml -o junit_family=legacy
107107
108108
- name: Upload coverage to Codecov (rust)
109-
uses: codecov/codecov-action@v5
109+
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.3.2
110110
with:
111111
files: coverage.xml
112112
flags: rust
113113
name: codecov-coverage-report-rust
114114

115115
- name: Upload test results to Codecov (rust)
116116
if: ${{ !cancelled() }}
117-
uses: codecov/test-results-action@v1
117+
uses: codecov/test-results-action@0fa95f0e1eeaafde2c782583b36b28ad0d8c77d3 # v1.0.0
118118
with:
119119
flags: rust
120120
files: junit-rust.xml

.github/workflows/docs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout code
19-
uses: actions/checkout@v6
19+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2020

2121
- name: Install uv
2222
run: |
@@ -34,7 +34,7 @@ jobs:
3434

3535
- name: Upload Pages artifact
3636
if: (github.event_name == 'push' && github.ref == 'refs/heads/master') || github.event_name == 'workflow_dispatch'
37-
uses: actions/upload-pages-artifact@v4
37+
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
3838
with:
3939
path: site
4040

@@ -52,4 +52,4 @@ jobs:
5252
steps:
5353
- name: Deploy
5454
id: deployment
55-
uses: actions/deploy-pages@v4
55+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5

.github/workflows/publish.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
contents: write
1616
id-token: write
1717
steps:
18-
- uses: actions/checkout@v6
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919

2020
- name: Set up Python
21-
uses: actions/setup-python@v6
21+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.0.0
2222
with:
2323
python-version: "3.x"
2424

@@ -32,13 +32,13 @@ jobs:
3232
python -m build
3333
3434
- name: Install Syft
35-
uses: anchore/sbom-action/[email protected]
35+
uses: anchore/sbom-action/download-syft@62ad5284b8ced813296287a0b63906cb364b73ee # v0.22.0
3636

3737
- name: Generate SBOM (CycloneDX)
3838
run: syft packages dist -o cyclonedx-json=dist/sbom.json
3939

4040
- name: Sign distributions with Sigstore
41-
uses: sigstore/[email protected]
41+
uses: sigstore/gh-action-sigstore-python@f514d46b907ebcd5bedc05145c03b69c1edd8b46 # v3.0.0
4242
with:
4343
inputs: >-
4444
dist/*.whl
@@ -55,7 +55,7 @@ jobs:
5555
fi
5656
5757
- name: Upload release assets
58-
uses: softprops/action-gh-release@v2
58+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.2.1
5959
with:
6060
files: |
6161
dist/*.whl
@@ -64,6 +64,6 @@ jobs:
6464
attestations/sbom.json
6565
6666
- name: Publish package distributions to PyPI
67-
uses: pypa/[email protected]
67+
uses: pypa/gh-action-pypi-publish@106e0b0b7c337fa67ed433972f777c6357f78598 # v1.13.0
6868
with:
6969
attestations: false

.github/workflows/slsa-provenance.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
hashes: ${{ steps.hash.outputs.hashes }}
1919
steps:
2020
- name: Checkout repository
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2
2222

2323
- name: Set up Python
24-
uses: actions/setup-python@v5
24+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
2525
with:
2626
python-version: "3.x"
2727

@@ -46,7 +46,7 @@ jobs:
4646
echo "hashes=$HASHES" >> "$GITHUB_OUTPUT"
4747
4848
- name: Upload artifacts
49-
uses: actions/upload-artifact@v4
49+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.0
5050
with:
5151
name: dist
5252
path: dist/
@@ -55,7 +55,7 @@ jobs:
5555
provenance:
5656
name: Generate SLSA provenance
5757
needs: [build]
58-
uses: slsa-framework/slsa-github-generator/.github/workflows/[email protected]
58+
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@f7dd8c54c2067bafc12ca7a55595d5ee9b75204a # v2.1.0
5959
permissions:
6060
actions: read
6161
contents: write

0 commit comments

Comments
 (0)