Skip to content

Commit 8b3d4d7

Browse files
add min version test in CI
1 parent 6ef787a commit 8b3d4d7

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/_test.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,24 @@ jobs:
4949
run: |
5050
make test
5151
52+
- name: Get minimum versions
53+
working-directory: ${{ inputs.working-directory }}
54+
id: min-version
55+
run: |
56+
poetry run pip install packaging
57+
min_versions="$(poetry run python $GITHUB_WORKSPACE/.github/scripts/get_min_versions.py pyproject.toml)"
58+
echo "min-versions=$min_versions" >> "$GITHUB_OUTPUT"
59+
echo "min-versions=$min_versions"
60+
61+
- name: Run unit tests with minimum dependency versions
62+
if: ${{ steps.min-version.outputs.min-versions != '' }}
63+
env:
64+
MIN_VERSIONS: ${{ steps.min-version.outputs.min-versions }}
65+
run: |
66+
poetry run pip install $MIN_VERSIONS
67+
make tests
68+
working-directory: ${{ inputs.working-directory }}
69+
5270
- name: Ensure the tests did not create any additional files
5371
shell: bash
5472
run: |

0 commit comments

Comments
 (0)