@@ -14,22 +14,22 @@ jobs:
1414 lint :
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v5
18- - uses : actions/setup-python@v5
17+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
18+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
1919 with :
2020 python-version : 3.x
21- - uses : pre-commit/action@v3.0.1
21+ - uses : pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
2222
2323 # Make sure commit messages follow the conventional commits convention:
2424 # https://www.conventionalcommits.org
2525 commitlint :
2626 name : Lint Commit Messages
2727 runs-on : ubuntu-latest
2828 steps :
29- - uses : actions/checkout@v5
29+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
3030 with :
3131 fetch-depth : 0
32- - uses : wagoid/commitlint-github-action@v6.0.1
32+ - uses : wagoid/commitlint-github-action@7f0a61df502599e1f1f50880aaa7ec1e2c0592f2 # v6.0.1
3333
3434 test :
3535 strategy :
@@ -47,18 +47,18 @@ jobs:
4747 - macOS-latest
4848 runs-on : ${{ matrix.os }}
4949 steps :
50- - uses : actions/checkout@v5
51- - uses : actions/setup-python@v5
50+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
51+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
5252 id : setup-python
5353 with :
5454 python-version : ${{ matrix.python-version }}
5555 allow-prereleases : true
56- - uses : astral-sh/setup-uv@v6
56+ - uses : astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6
5757 - run : uv sync --no-python-downloads
5858 shell : bash
5959 - run : uv run pytest
6060 shell : bash
61- - uses : codecov/codecov-action@v5
61+ - uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5
6262 with :
6363 token : ${{ secrets.CODECOV_TOKEN }}
6464
7777 contents : write
7878
7979 steps :
80- - uses : actions/checkout@v5
80+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
8181 with :
8282 fetch-depth : 0
8383 ref : ${{ github.sha }}
@@ -88,22 +88,22 @@ jobs:
8888
8989 # Do a dry run of PSR
9090 - name : Test release
91- uses : python-semantic-release/python-semantic-release@v10
91+ uses : python-semantic-release/python-semantic-release@eb841f9a95650921ff7e7fc94208b6560366a854 # v10
9292 if : github.ref_name != 'main'
9393 with :
9494 no_operation_mode : true
9595 github_token : noop
9696
9797 # On main branch: actual PSR + upload to PyPI & GitHub
9898 - name : Release
99- uses : python-semantic-release/python-semantic-release@v10
99+ uses : python-semantic-release/python-semantic-release@eb841f9a95650921ff7e7fc94208b6560366a854 # v10
100100 if : github.ref_name == 'main'
101101 id : release
102102 with :
103103 github_token : ${{ secrets.GITHUB_TOKEN }}
104104
105105 - name : Attest build provenance
106- uses : actions/attest-build-provenance@v3
106+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3
107107 if : steps.release.outputs.released == 'true'
108108 with :
109109 subject-path : " dist/*"
@@ -113,7 +113,7 @@ jobs:
113113 if : steps.release.outputs.released == 'true'
114114
115115 - name : Publish package distributions to GitHub Releases
116- uses : python-semantic-release/publish-action@v10
116+ uses : python-semantic-release/publish-action@ae6462adc12bd3d1738070d784b65b5189b955a9 # v10
117117 if : steps.release.outputs.released == 'true'
118118 with :
119119 github_token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments