diff --git a/.github/workflows/scripts/before_script.sh b/.github/workflows/scripts/before_script.sh index 5802a861..1b8c2cf2 100755 --- a/.github/workflows/scripts/before_script.sh +++ b/.github/workflows/scripts/before_script.sh @@ -25,6 +25,10 @@ echo echo "# Pulp config:" tail -v -n +1 .ci/ansible/settings/settings.* +echo +echo "# Pulp CLI config" +tail -v -n +1 "../pulp-cli-deb/tests/cli.toml" + echo echo "# Containerfile:" tail -v -n +1 .ci/ansible/Containerfile diff --git a/.github/workflows/scripts/script.sh b/.github/workflows/scripts/script.sh index d3bdf9e7..14fb166c 100755 --- a/.github/workflows/scripts/script.sh +++ b/.github/workflows/scripts/script.sh @@ -146,8 +146,13 @@ export PULP_FIXTURES_URL="http://pulp-fixtures:8080" # some pulp-cli tests use the api root envvar export PULP_API_ROOT="$(EDITOR=cat pulp config edit 2>/dev/null | awk -F'"' '/api_root/{print $2; exit}')" pushd ../pulp-cli-deb -pip install -r test_requirements.txt -pytest -v tests -m "pulp_deb" +if [[ -f "test_requirements.txt" ]] +then + pip install -r test_requirements.txt + pytest -v tests -m "pulp_deb" +else + PULP_CA_BUNDLE="/usr/local/share/ca-certificates/pulp_webserver.crt" make livetest +fi popd if [ -f "$POST_SCRIPT" ]; then diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index de65b4df..9ba9ca8f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,6 +42,11 @@ jobs: with: python-version: "3.11" + - name: "Install uv" + uses: "astral-sh/setup-uv@v7" + with: + enable-cache: true + - name: "Download plugin package" uses: "actions/download-artifact@v8" with: