diff --git a/.github/workflows/module-test-pipeline.yml b/.github/workflows/module-test-pipeline.yml index 790e50e..7cfbfdd 100644 --- a/.github/workflows/module-test-pipeline.yml +++ b/.github/workflows/module-test-pipeline.yml @@ -13,6 +13,27 @@ jobs: - name: Set up Terraform latest uses: hashicorp/setup-terraform@v2 + - name: Setup test broker + run: | + mkdir -p $HOME/solace; chmod 777 $HOME/solace + docker run -d -p 8080:8080 -p 55555:55555 --shm-size=1g --env username_admin_globalaccesslevel=admin --env username_admin_password=admin --env system_scaling_maxkafkabridgecount="10" --name=solace \ + --env system_scaling_maxconnectioncount="1000" --mount type=bind,source=$HOME/solace,destination=/var/lib/solace,ro=false solace/solace-pubsub-standard:latest + while ! curl -s localhost:8080 | grep aurelia ; do sleep 1 ; done + + - name: Test module from template on test broker + run: | + ci/scripts/test-module.sh ci/template-test + + - name: Test module root on test broker + run: | + ci/scripts/test-module.sh ci/module-test + + - name: Test examples + run: | + shopt -s extglob + for d in examples/!(basic-client-username)/; do (ci/scripts/test-module.sh "$d"); done + # ci/scripts/test-module.sh examples/basic-client-username/ -var-file=secret.tfvars + - name: Set up Go uses: actions/setup-go@v3 with: @@ -51,27 +72,6 @@ jobs: VERSION=$(echo "${GITHUB_REF_NAME}" | cut -d'v' -f2) echo $VERSION > VERSION - - name: Setup test broker - run: | - mkdir -p $HOME/solace; chmod 777 $HOME/solace - docker run -d -p 8080:8080 -p 55555:55555 --shm-size=1g --env username_admin_globalaccesslevel=admin --env username_admin_password=admin --env system_scaling_maxkafkabridgecount="10" --name=solace \ - --env system_scaling_maxconnectioncount="1000" --mount type=bind,source=$HOME/solace,destination=/var/lib/solace,ro=false solace/solace-pubsub-standard:latest - while ! curl -s localhost:8080 | grep aurelia ; do sleep 1 ; done - - - name: Test module from template on test broker - run: | - ci/scripts/test-module.sh ci/template-test - - - name: Test module root on test broker - run: | - ci/scripts/test-module.sh ci/module-test - - - name: Test examples - run: | - shopt -s extglob - for d in examples/!(basic-client-username)/; do (ci/scripts/test-module.sh "$d"); done - # ci/scripts/test-module.sh examples/basic-client-username/ -var-file=secret.tfvars - - name: Check changed files uses: tj-actions/verify-changed-files@v17 id: check-changed-files