Skip to content

Commit 1ddf148

Browse files
authored
ci: Ensure poetry version uses correct python version (#282)
`pipx install poetry` does not necessarily use the configured python version specified in `actions/setup-python`. This separate GH action helps ensure we are using the correct version consistently.
1 parent 2f4492e commit 1ddf148

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
python-version: ${{ matrix.python-version }}
4141

4242
- name: Install poetry
43-
run: pipx install poetry
43+
uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439
4444

4545
- uses: ./.github/actions/build
4646
- uses: ./.github/actions/build-docs
@@ -113,10 +113,11 @@ jobs:
113113
Start-Sleep -s 5
114114
./redis-cli ping
115115
116+
- name: Install poetry
117+
uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439
118+
116119
- name: Install requirements
117-
run: |
118-
pipx install poetry
119-
poetry install --all-extras
120+
run: poetry install --all-extras
120121

121122
- name: Run tests
122123
run: make test

.github/workflows/manual-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
python-version: 3.8
2525

2626
- name: Install poetry
27-
run: pipx install poetry
27+
uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439
2828

2929
- uses: launchdarkly/gh-actions/actions/[email protected]
3030
name: 'Get PyPI token'

.github/workflows/release-please.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535

3636
- name: Install poetry
3737
if: ${{ steps.release.outputs.releases_created }}
38-
run: pipx install poetry
38+
uses: abatilo/actions-poetry@7b6d33e44b4f08d7021a1dee3c044e9c253d6439
3939

4040
- uses: launchdarkly/gh-actions/actions/[email protected]
4141
if: ${{ steps.release.outputs.releases_created }}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ test-filesource = ["pyyaml", "watchdog"]
5151
[tool.poetry.group.dev.dependencies]
5252
mock = ">=2.0.0"
5353
pytest = ">=2.8"
54-
redis = ">=2.10.5,<3.0.0"
54+
redis = ">=2.10.5,<5.0.0"
5555
boto3 = ">=1.9.71,<2.0.0"
5656
coverage = ">=4.4"
5757
jsonpickle = ">1.4.1"

0 commit comments

Comments
 (0)