Skip to content

Commit 41e2e7e

Browse files
fix: use hash-pinned lock files in CI workflows to resolve PinnedDependencies alerts
Agent-Logs-Url: https://github.com/fabiocaccamo/python-codicefiscale/sessions/2a77746f-8ff6-4f64-bbdd-18cccd8f1ea4 Co-authored-by: fabiocaccamo <1035294+fabiocaccamo@users.noreply.github.com>
1 parent e370438 commit 41e2e7e

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

.github/workflows/create-release.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ jobs:
3737

3838
- name: Build Package
3939
run: |
40-
pip install pip --upgrade
41-
pip install build
40+
pip install --require-hashes -r requirements-build-lock.txt
4241
python -m build
4342
4443
- name: Publish on PyPI

.github/workflows/test-package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ jobs:
3333

3434
- name: Install dependencies
3535
run: |
36-
python -m pip install --upgrade pip
37-
pip install -r requirements.txt
38-
pip install -r requirements-test.txt
36+
pip install -e . --no-deps
37+
pip install --require-hashes -r requirements-lock.txt
38+
pip install --require-hashes -r requirements-test-lock.txt
3939
4040
- name: Run pre-commit
4141
run: |

.github/workflows/update-data.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323

2424
- name: Install dependencies
2525
run: |
26-
python -m pip install --upgrade pip
27-
pip install -e .
28-
pip install -r requirements-data.txt
29-
pip install -r requirements-test.txt
26+
pip install -e . --no-deps
27+
pip install --require-hashes -r requirements-lock.txt
28+
pip install --require-hashes -r requirements-data-lock.txt
29+
pip install --require-hashes -r requirements-test-lock.txt
3030
3131
- name: Update data
3232
run: |

0 commit comments

Comments
 (0)