@@ -33,16 +33,18 @@ jobs:
3333 steps :
3434 - name : Checkout
3535 # see https://github.com/actions/checkout
36- uses : actions/checkout@v6
36+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
37+ with :
38+ persist-credentials : false
3739 - name : Setup Python Environment
3840 # see https://github.com/actions/setup-python
39- uses : actions/setup-python@v6
41+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
4042 with :
4143 python-version : ${{ env.PYTHON_VERSION_DEFAULT }}
4244 architecture : ' x64'
4345 - name : Install poetry
4446 # see https://github.com/marketplace/actions/setup-poetry
45- uses : Gr1N/setup-poetry@v9
47+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
4648 with :
4749 poetry-version : ${{ env.POETRY_VERSION }}
4850 - name : Install dependencies
@@ -57,16 +59,18 @@ jobs:
5759 steps :
5860 - name : Checkout
5961 # see https://github.com/actions/checkout
60- uses : actions/checkout@v6
62+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
63+ with :
64+ persist-credentials : false
6165 - name : Setup Python Environment
6266 # see https://github.com/actions/setup-python
63- uses : actions/setup-python@v6
67+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
6468 with :
6569 python-version : ${{ env.PYTHON_VERSION_DEFAULT }}
6670 architecture : ' x64'
6771 - name : Install poetry
6872 # see https://github.com/marketplace/actions/setup-poetry
69- uses : Gr1N/setup-poetry@v9
73+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
7074 with :
7175 poetry-version : ${{ env.POETRY_VERSION }}
7276 - name : Install dependencies
@@ -81,16 +85,18 @@ jobs:
8185 steps :
8286 - name : Checkout
8387 # see https://github.com/actions/checkout
84- uses : actions/checkout@v6
88+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
89+ with :
90+ persist-credentials : false
8591 - name : Setup Python Environment
8692 # see https://github.com/actions/setup-python
87- uses : actions/setup-python@v6
93+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
8894 with :
8995 python-version : ${{ env.PYTHON_VERSION_DEFAULT }}
9096 architecture : ' x64'
9197 - name : Install poetry
9298 # see https://github.com/marketplace/actions/setup-poetry
93- uses : Gr1N/setup-poetry@v9
99+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
94100 with :
95101 poetry-version : ${{ env.POETRY_VERSION }}
96102 - name : Install dependencies
@@ -105,16 +111,18 @@ jobs:
105111 steps :
106112 - name : Checkout
107113 # see https://github.com/actions/checkout
108- uses : actions/checkout@v6
114+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
115+ with :
116+ persist-credentials : false
109117 - name : Setup Python Environment
110118 # see https://github.com/actions/setup-python
111- uses : actions/setup-python@v6
119+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
112120 with :
113121 python-version : ${{ env.PYTHON_VERSION_DEFAULT }}
114122 architecture : ' x64'
115123 - name : Install poetry
116124 # see https://github.com/marketplace/actions/setup-poetry
117- uses : Gr1N/setup-poetry@v9
125+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
118126 with :
119127 poetry-version : ${{ env.POETRY_VERSION }}
120128 - name : Install dependencies
@@ -141,16 +149,18 @@ jobs:
141149 steps :
142150 - name : Checkout
143151 # see https://github.com/actions/checkout
144- uses : actions/checkout@v6
152+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
153+ with :
154+ persist-credentials : false
145155 - name : Setup Python Environment
146156 # see https://github.com/actions/setup-python
147- uses : actions/setup-python@v6
157+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
148158 with :
149159 python-version : ${{ matrix.python-version }}
150160 architecture : ' x64'
151161 - name : Install poetry
152162 # see https://github.com/marketplace/actions/setup-poetry
153- uses : Gr1N/setup-poetry@v9
163+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
154164 with :
155165 poetry-version : ${{ env.POETRY_VERSION }}
156166 - name : Install dependencies
@@ -191,12 +201,14 @@ jobs:
191201 git config --global core.eol lf
192202 - name : Checkout
193203 # see https://github.com/actions/checkout
194- uses : actions/checkout@v6
204+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
205+ with :
206+ persist-credentials : false
195207 - name : Create reports directory
196208 run : mkdir ${{ env.REPORTS_DIR }}
197209 - name : Setup Python Environment
198210 # see https://github.com/actions/setup-python
199- uses : actions/setup-python@v6
211+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
200212 with :
201213 python-version : ${{ matrix.python-version }}
202214 architecture : ' x64'
@@ -207,7 +219,7 @@ jobs:
207219 print('Python %s on %s in %s' % (sys.version, sys.platform, sys.getdefaultencoding()))
208220 - name : Install poetry
209221 # see https://github.com/marketplace/actions/setup-poetry
210- uses : Gr1N/setup-poetry@v9
222+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
211223 with :
212224 poetry-version : ${{ env.POETRY_VERSION }}
213225 - name : Install dependencies
@@ -226,7 +238,7 @@ jobs:
226238 - name : Artifact reports
227239 if : ${{ ! cancelled() }}
228240 # see https://github.com/actions/upload-artifact
229- uses : actions/upload-artifact@v6
241+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6
230242 with :
231243 name : ${{ env.TESTS_REPORTS_ARTIFACT }}-${{ matrix.os }}-py${{ matrix.python-version }}${{ matrix.toxenv-factors }}
232244 path : ${{ env.REPORTS_DIR }}
@@ -236,11 +248,11 @@ jobs:
236248 name : Publish test coverage
237249 needs : [ "build-and-test" ]
238250 runs-on : ubuntu-latest
239- timeout-minutes : 5
251+ timeout-minutes : 10
240252 steps :
241253 - name : fetch test artifacts
242254 # see https://github.com/actions/download-artifact
243- uses : actions/download-artifact@v7
255+ uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7
244256 with :
245257 path : ${{ env.REPORTS_DIR }}
246258 pattern : ${{ env.TESTS_REPORTS_ARTIFACT }}-*
@@ -250,7 +262,7 @@ jobs:
250262 CODACY_PROJECT_TOKEN : ${{ secrets.CODACY_PROJECT_TOKEN }}
251263 if : ${{ env.CODACY_PROJECT_TOKEN != '' }} # # see https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-secrets
252264 # see https://github.com/codacy/codacy-coverage-reporter-action
253- uses : codacy/codacy-coverage-reporter-action@v1
265+ uses : codacy/codacy-coverage-reporter-action@89d6c85cfafaec52c72b6c5e8b2878d33104c699 # v1
254266 with :
255267 project-token : ${{ env.CODACY_PROJECT_TOKEN }}
256268 coverage-reports : ${{ env.REPORTS_DIR }}/coverage/*
@@ -269,10 +281,12 @@ jobs:
269281 steps :
270282 - name : Checkout
271283 # see https://github.com/actions/checkout
272- uses : actions/checkout@v6
284+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
285+ with :
286+ persist-credentials : false
273287 - name : Setup Python Environment
274288 # see https://github.com/actions/setup-python
275- uses : actions/setup-python@v6
289+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
276290 with :
277291 python-version : ' >=3.9 <=3.14' # supported version range
278292 - name : Validate Python Environment
@@ -282,7 +296,7 @@ jobs:
282296 print('Python %s on %s in %s' % (sys.version, sys.platform, sys.getdefaultencoding()))
283297 - name : Install poetry
284298 # see https://github.com/marketplace/actions/setup-poetry
285- uses : Gr1N/setup-poetry@v9
299+ uses : Gr1N/setup-poetry@48b0f77c8c1b1b19cb962f0f00dff7b4be8f81ec # v9
286300 with :
287301 poetry-version : ${{ env.POETRY_VERSION }}
288302 - name : Install package and prod dependencies
0 commit comments