@@ -22,23 +22,23 @@ jobs:
2222 - { name: "lowest", tox: py310-lowest }
2323 - { name: "3.14-madev", tox: py314-marshmallowdev }
2424 steps :
25- - uses : actions/checkout@v6.0.2
26- - uses : astral-sh/setup-uv@v7
25+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
26+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
2727 with :
2828 enable-cache : true
2929 - run : uv run tox -e${{ matrix.tox }}
3030 build :
3131 name : Build package
3232 runs-on : ubuntu-latest
3333 steps :
34- - uses : actions/checkout@v6.0.2
35- - uses : astral-sh/setup-uv@v7
34+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
35+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
3636 with :
3737 enable-cache : true
3838 - run : uv build
3939 - run : uvx twine check --strict dist/*
4040 - name : Store the distribution packages
41- uses : actions/upload-artifact@v7
41+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
4242 with :
4343 name : python-package-distributions
4444 path : dist/
4848 if : startsWith(github.ref, 'refs/tags')
4949 runs-on : ubuntu-latest
5050 steps :
51- - uses : actions/checkout@v6.0.2
52- - uses : astral-sh/setup-uv@v7
51+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
52+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
5353 with :
5454 enable-cache : true
5555 - run : uv run tox -e lint
6565 id-token : write
6666 steps :
6767 - name : Download all the dists
68- uses : actions/download-artifact@v8
68+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
6969 with :
7070 name : python-package-distributions
7171 path : dist/
7272 - name : Publish distribution to PyPI
73- uses : pypa/gh-action-pypi-publish@release/v1
73+ uses : pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # release/v1
0 commit comments