diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index eb3cae8..96a3248 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -57,6 +57,8 @@ jobs: - uses: actions/checkout@v3 - name: Install dependencies + id: pip-stuff + continue-on-error: true run: | # Require cryptography >= 3.1 because in 3.0 and below, the backend param in load_key_and_certificates was still required. # Require oscrypto > 1.3.0 because all versions until 1.3.0 had no (or broken) OpenSSL 3 support. @@ -68,10 +70,12 @@ jobs: pip2 --no-python-version-warning install freezegun mock lxml pycryptodome "rsa<=4.3" "oscrypto>1.3.0" cryptography==3.1 - name: Run tests (Python 3) + if: steps.pip-stuff.outcome == 'success' && steps.pip-stuff.conclusion == 'success' run: | cd tests && python3 ./main.py && cd .. - name: Run tests (Python 2) + if: steps.pip-stuff.outcome == 'success' && steps.pip-stuff.conclusion == 'success' run: | cd tests && PYTHONWARNINGS=ignore python2 ./main.py && cd ..