diff --git a/.github/workflows/cms-tests.yml b/.github/workflows/cms-tests.yml index df89dfd8069..2dfb9f1075a 100644 --- a/.github/workflows/cms-tests.yml +++ b/.github/workflows/cms-tests.yml @@ -36,10 +36,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/common_tests_01.yml b/.github/workflows/common_tests_01.yml index b8a3249e781..2b81fdee1fa 100644 --- a/.github/workflows/common_tests_01.yml +++ b/.github/workflows/common_tests_01.yml @@ -35,10 +35,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/common_tests_02.yml b/.github/workflows/common_tests_02.yml index 56694edbcf9..9961545025e 100644 --- a/.github/workflows/common_tests_02.yml +++ b/.github/workflows/common_tests_02.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -35,10 +35,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/lms-tests.yml b/.github/workflows/lms-tests.yml index 7a0a5503614..4c0299cb587 100644 --- a/.github/workflows/lms-tests.yml +++ b/.github/workflows/lms-tests.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -40,10 +40,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_01.yml b/.github/workflows/openedx_tests_01.yml index 87a924a73ed..afaa30a78f2 100644 --- a/.github/workflows/openedx_tests_01.yml +++ b/.github/workflows/openedx_tests_01.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -36,10 +36,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_02.yml b/.github/workflows/openedx_tests_02.yml index cbcc46ebf6a..7bd119192d0 100644 --- a/.github/workflows/openedx_tests_02.yml +++ b/.github/workflows/openedx_tests_02.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -36,10 +36,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_03.yml b/.github/workflows/openedx_tests_03.yml index 381fab6d879..09b3e6f2046 100644 --- a/.github/workflows/openedx_tests_03.yml +++ b/.github/workflows/openedx_tests_03.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -37,10 +37,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_04.yml b/.github/workflows/openedx_tests_04.yml index b3edd2b4100..f96e9fd5ad3 100644 --- a/.github/workflows/openedx_tests_04.yml +++ b/.github/workflows/openedx_tests_04.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -36,10 +36,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_05.yml b/.github/workflows/openedx_tests_05.yml index 3fe4893131c..706e6587749 100644 --- a/.github/workflows/openedx_tests_05.yml +++ b/.github/workflows/openedx_tests_05.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -35,10 +35,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_06.yml b/.github/workflows/openedx_tests_06.yml index cb9315366b0..03449c76325 100644 --- a/.github/workflows/openedx_tests_06.yml +++ b/.github/workflows/openedx_tests_06.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -36,10 +36,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/openedx_tests_07.yml b/.github/workflows/openedx_tests_07.yml index 5a08accf91d..8b1f5215e3f 100644 --- a/.github/workflows/openedx_tests_07.yml +++ b/.github/workflows/openedx_tests_07.yml @@ -4,9 +4,9 @@ on: push jobs: run-tests: - continue-on-error: true runs-on: ubuntu-20.04 strategy: + fail-fast: false matrix: python-version: ['3.8'] django-version: ["2.2"] @@ -38,10 +38,10 @@ jobs: - name: Install requirements run: | - sudo pip install --ignore-installed -r requirements/pip.txt - sudo pip install --ignore-installed -r requirements/edx/testing.txt - sudo pip install --exists-action w -r requirements/edunext/base.txt - sudo pip install "django~=${{ matrix.django-version }}.24" + pip install --upgrade --force-reinstall -r requirements/pip.txt + pip install --upgrade --force-reinstall -r requirements/edx/testing.txt + pip install --exists-action w -r requirements/edunext/base.txt + pip install "django~=${{ matrix.django-version }}.24" - name: Run tests uses: nick-invision/retry@v2 diff --git a/.github/workflows/pylint-checks.yml b/.github/workflows/pylint-checks.yml index 0a034e408f4..2d83ebad365 100644 --- a/.github/workflows/pylint-checks.yml +++ b/.github/workflows/pylint-checks.yml @@ -41,12 +41,13 @@ jobs: uses: actions/cache@v2 with: path: ${{ steps.pip-cache-dir.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('requirements/edx/development.txt') }} + key: ${{ runner.os }}-pip-${{ hashFiles('requirements/edx/development.txt') }}-${{ hashFiles('requirements/edunext/base.txt') }} restore-keys: ${{ runner.os }}-pip- - name: Install Required Python Dependencies run: | pip install -r requirements/pip.txt + pip install -r requirements/edunext/base.txt --src ${{ runner.temp }} pip install -r requirements/edx/development.txt --src ${{ runner.temp }} - name: Run Quality Tests