diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9adeff..518c627 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -101,7 +101,7 @@ jobs: uses: "./.github/workflows/test.yml" with: matrix_env: | - [{"TEST": "pulp"}, {"TEST": "lowerbounds"}] + [{"TEST": "pulp"}, {"TEST": "azure"}, {"TEST": "s3"}, {"TEST": "lowerbounds"}] deprecations: runs-on: "ubuntu-latest" diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 073b988..0765741 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -31,7 +31,7 @@ jobs: uses: "./.github/workflows/test.yml" with: matrix_env: | - [{"TEST": "pulp"}, {"TEST": "lowerbounds"}] + [{"TEST": "pulp"}, {"TEST": "azure"}, {"TEST": "s3"}, {"TEST": "lowerbounds"}] changelog: runs-on: "ubuntu-latest" diff --git a/.github/workflows/scripts/before_install.sh b/.github/workflows/scripts/before_install.sh index 72d6517..918c20b 100755 --- a/.github/workflows/scripts/before_install.sh +++ b/.github/workflows/scripts/before_install.sh @@ -25,6 +25,12 @@ fi COMPONENT_VERSION="$(bump-my-version show current_version | tail -n -1 | python -c 'from packaging.version import Version; print(Version(input()))')" COMPONENT_SOURCE="./pulp_rust/dist/pulp_rust-${COMPONENT_VERSION}-py3-none-any.whl" +if [ "$TEST" = "s3" ]; then + COMPONENT_SOURCE="${COMPONENT_SOURCE} pulpcore[s3] git+https://github.com/gerrod3/botocore.git@fix-100-continue" +fi +if [ "$TEST" = "azure" ]; then + COMPONENT_SOURCE="${COMPONENT_SOURCE} pulpcore[azure,uvloop]" +fi if [[ "$TEST" = "pulp" ]]; then python3 .ci/scripts/calc_constraints.py -u pyproject.toml > upperbounds_constraints.txt