Skip to content

Commit 632ee04

Browse files
committed
fix(ci): use absolute path for pip constraints
1 parent be71c22 commit 632ee04

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

.github/workflows/tests.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ jobs:
2626
NOXSESSION: ${{ matrix.session }}
2727
FORCE_COLOR: "1"
2828
PRE_COMMIT_COLOR: "always"
29+
PIP_CONSTRAINTS: ${{ github.workspace }}/.github/workflows/constraints.txt
2930

3031
steps:
3132
- name: Check out the repository
@@ -38,7 +39,7 @@ jobs:
3839

3940
- name: Upgrade pip
4041
run: |
41-
pip install --constraint=.github/workflows/constraints.txt pip
42+
pip install --constraint=$PIP_CONSTRAINTS pip
4243
pip --version
4344
4445
- name: Upgrade pip in virtual environments
@@ -52,13 +53,13 @@ jobs:
5253
5354
- name: Install Poetry
5455
run: |
55-
pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry
56+
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS poetry
5657
poetry --version
5758
5859
- name: Install Nox
5960
run: |2
60-
pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox
61-
pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry
61+
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS nox
62+
pipx inject --pip-args=--constraint=$PIP_CONSTRAINTS nox nox-poetry
6263
nox --version
6364
6465
- name: Compute pre-commit cache key
@@ -106,6 +107,8 @@ jobs:
106107
coverage:
107108
runs-on: ubuntu-latest
108109
needs: tests
110+
env:
111+
PIP_CONSTRAINTS: ${{ github.workspace }}/.github/workflows/constraints.txt
109112
steps:
110113
- name: Check out the repository
111114
uses: actions/checkout@v3
@@ -117,18 +120,18 @@ jobs:
117120

118121
- name: Upgrade pip
119122
run: |
120-
pip install --constraint=.github/workflows/constraints.txt pip
123+
pip install --constraint=$PIP_CONSTRAINTS pip
121124
pip --version
122125
123126
- name: Install Poetry
124127
run: |
125-
pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry
128+
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS poetry
126129
poetry --version
127130
128131
- name: Install Nox
129132
run: |
130-
pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox
131-
pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry
133+
pipx install --pip-args=--constraint=$PIP_CONSTRAINTS nox
134+
pipx inject --pip-args=--constraint=$PIP_CONSTRAINTS nox nox-poetry
132135
nox --version
133136
134137
- name: Download coverage data

0 commit comments

Comments
 (0)