diff --git a/.github/workflows/constraints.txt b/.github/workflows/constraints.txt new file mode 100644 index 000000000..e811331f0 --- /dev/null +++ b/.github/workflows/constraints.txt @@ -0,0 +1,3 @@ +pip==22.3.1 +poetry==1.2.2 +virtualenv==20.17.1 diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index b5bc72950..f2337efcc 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8"] + python-version: ["3.9"] steps: - uses: actions/checkout@v2 @@ -25,11 +25,21 @@ jobs: with: python-version: ${{ matrix.python-version }} - - name: Install dependencies + - name: Upgrade pip + run: | + pip install --constraint=.github/workflows/constraints.txt pip + pip --version + + - name: Install Poetry run: | python -m pip install --upgrade pip + pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry python -m pip install --upgrade poetry + poetry --version poetry install + - name: Install dependencies + run: poetry install + - name: Test integration run: ./scripts/test_integration.sh diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b2db9e29e..a395f2392 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8"] + python-version: ["3.9"] steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3a8b2bf79..ee7485172 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -48,10 +48,18 @@ jobs: with: python-version: ${{ matrix.python-version }} - - name: Install poetry + - name: Upgrade pip + run: | + pip install --constraint=.github/workflows/constraints.txt pip + pip --version + + - name: Install Poetry run: | python -m pip install --upgrade pip + pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry python -m pip install --upgrade poetry + poetry --version + poetry install - name: Install dependencies run: poetry install