diff --git a/.github/workflows/acceptance.yml b/.github/workflows/acceptance.yml index 255137a..bafcd0d 100644 --- a/.github/workflows/acceptance.yml +++ b/.github/workflows/acceptance.yml @@ -30,8 +30,7 @@ permissions: env: CLOUDSTACK_API_URL: http://localhost:8080/client/api - #CLOUDSTACK_VERSIONS: "['4.18.2.5', '4.19.1.1', '4.19.1.3']" - CLOUDSTACK_VERSIONS: "['4.19.1.1']" + CLOUDSTACK_VERSIONS: "['4.18.2.5', '4.19.1.3', '4.20.0.0']" jobs: prepare-matrix: runs-on: ubuntu-latest @@ -54,6 +53,7 @@ jobs: - 8080:5050 strategy: fail-fast: false + max-parallel: 1 matrix: cloudstack-version: ${{ fromJson(needs.prepare-matrix.outputs.cloudstack-versions) }} python-version: diff --git a/.github/workflows/setup-cloudstack/action.yml b/.github/workflows/setup-cloudstack/action.yml index 548ee1e..5d2a0b9 100644 --- a/.github/workflows/setup-cloudstack/action.yml +++ b/.github/workflows/setup-cloudstack/action.yml @@ -53,10 +53,15 @@ runs: done - name: Setting up Cloudstack id: setup-cloudstack + continue-on-error: true shell: bash run: | docker exec $(docker container ls --format=json -l | jq -r .ID) python /root/tools/marvin/marvin/deployDataCenter.py -i /root/setup/dev/advanced.cfg curl -sf --location "${CLOUDSTACK_API_URL}" \ + --max-time 10 \ + --retry 5 \ + --retry-delay 1 \ + --retry-max-time 40 \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'command=login' \ --data-urlencode 'username=admin' \