From ae921d19f7350d827fd223ddff9e70b74d5516f5 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Fri, 14 Jul 2023 23:01:19 -0700 Subject: [PATCH] Use a matrix for extra requirements --- .github/workflows/python-package.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-package.yaml b/.github/workflows/python-package.yaml index c08d9fec..d5951a9e 100644 --- a/.github/workflows/python-package.yaml +++ b/.github/workflows/python-package.yaml @@ -19,6 +19,9 @@ jobs: python-version: - "3.10" - "3.11" + extra_requirements: + - "" + - "pydantic==1.10.11" steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 @@ -29,6 +32,7 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt + if [ -f ${{ matrix.extra_requirements }} ]; then pip install ${{ matrix.extra_requirements }}; fi - uses: supplypike/setup-bin@v3 with: uri: https://github.com/kyverno/kyverno/releases/download/v1.9.0/kyverno-cli_v1.9.0_linux_x86_64.tar.gz @@ -37,10 +41,6 @@ jobs: - name: Test with pytest run: | SKIP_DIFF_TESTS=1 pytest --cov=flux_local --cov-report=term-missing - - name: Test with pytest (pydantic v1) - run: | - pip3 install pydantic==1.10.11 - SKIP_DIFF_TESTS=1 pytest --cov=flux_local --cov-report=term-missing - uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }}