@@ -55,21 +55,21 @@ jobs:
5555 UV_PYTHON : ${{ matrix.python-version }}
5656 UV_RESOLUTION : ${{ matrix.uv-resolution }}
5757 steps :
58- - uses : actions/checkout@v6
58+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5959 - name : Set up Python
60- uses : actions/setup-python@v6
60+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
6161 with :
6262 python-version : ${{ matrix.python-version }}
6363 - name : Setup uv
64- uses : astral-sh/setup-uv@v7
64+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
6565 with :
6666 enable-cache : true
6767 cache-dependency-glob : |
6868 pyproject.toml
6969 uv.lock
7070 # Allow debugging with tmate
7171 - name : Setup tmate session
72- uses : mxschmitt/action-tmate@v3
72+ uses : mxschmitt/action-tmate@c0afd6f790e3a5564914980036ebf83216678101 # v3.23
7373 if : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled == 'true' }}
7474 with :
7575 limit-access-to-actor : true
8383 CONTEXT : ${{ runner.os }}-py${{ matrix.python-version }}
8484 UV_PYTHON : " " # Would affect uv subprocesses spawened by fastapi-new
8585 - name : Store coverage files
86- uses : actions/upload-artifact@v7
86+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
8787 with :
8888 name : coverage-${{ runner.os }}-${{ matrix.python-version }}
8989 path : coverage
@@ -94,26 +94,26 @@ jobs:
9494 - test
9595 runs-on : ubuntu-latest
9696 steps :
97- - uses : actions/checkout@v6
98- - uses : actions/setup-python@v6
97+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
98+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
9999 with :
100100 python-version-file : " .python-version"
101101 - name : Setup uv
102- uses : astral-sh/setup-uv@v7
102+ uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
103103 with :
104104 enable-cache : true
105105 cache-dependency-glob : |
106106 pyproject.toml
107107 uv.lock
108108 - name : Get coverage files
109- uses : actions/download-artifact@v8
109+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
110110 with :
111111 pattern : coverage-*
112112 path : coverage
113113 merge-multiple : true
114114 # Allow debugging with tmate
115115 - name : Setup tmate session
116- uses : mxschmitt/action-tmate@v3
116+ uses : mxschmitt/action-tmate@c0afd6f790e3a5564914980036ebf83216678101 # v3.23
117117 if : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled == 'true' }}
118118 with :
119119 limit-access-to-actor : true
@@ -123,7 +123,7 @@ jobs:
123123 - run : uv run coverage combine coverage
124124 - run : uv run coverage html --title "Coverage for ${{ github.sha }}"
125125 - name : Store coverage HTML
126- uses : actions/upload-artifact@v7
126+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
127127 with :
128128 name : coverage-html
129129 path : htmlcov
@@ -138,6 +138,6 @@ jobs:
138138 runs-on : ubuntu-latest
139139 steps :
140140 - name : Decide whether the needed jobs succeeded or failed
141- uses : re-actors/alls-green@release/v1
141+ uses : re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
142142 with :
143143 jobs : ${{ toJSON(needs) }}
0 commit comments