diff --git a/.github/workflows/run_automate_tests.yaml b/.github/workflows/run_automate_tests.yaml index 70a5f08a1..0fcc14313 100644 --- a/.github/workflows/run_automate_tests.yaml +++ b/.github/workflows/run_automate_tests.yaml @@ -1,5 +1,5 @@ name: Integration Test Suites - + on: push: tags: @@ -12,6 +12,7 @@ jobs: build: runs-on: ubuntu-latest outputs: + imgname: ${{ steps.build_docker.outputs.imgname}} version: ${{ steps.build_docker.outputs.version}} steps: - uses: actions/checkout@v2 @@ -20,10 +21,15 @@ jobs: run: | make docker echo "::set-output name=version::$(./pkg-vsn.sh)" + if [ -f EMQX_ENTERPRISE ]; then + echo "::set-output name=imgname::emqx-ee" + else + echo "::set-output name=imgname::emqx" + fi - uses: actions/upload-artifact@v2 with: name: emqx-docker-image-zip - path: _packages/emqx/emqx-docker-${{ steps.build_docker.outputs.version }}.zip + path: _packages/${{ steps.build_docker.outputs.imgname }}/${{ steps.build_docker.outputs.imgname }}-docker-${{ steps.build_docker.outputs.version }}.zip webhook: runs-on: ubuntu-latest @@ -43,14 +49,15 @@ jobs: path: /tmp - name: load docker image env: + imgname: ${{ needs.build.outputs.imgname}} version: ${{ needs.build.outputs.version }} run: | - unzip -q /tmp/emqx-docker-${version}.zip -d /tmp - docker load < /tmp/emqx-docker-${version} + unzip -q /tmp/${imgname}-docker-${version}.zip -d /tmp + docker load < /tmp/${imgname}-docker-${version} - name: docker compose up timeout-minutes: 5 env: - TARGET: emqx/emqx + TARGET: emqx/${{ needs.build.outputs.imgname }} EMQX_TAG: ${{ needs.build.outputs.version }} run: | docker-compose \ @@ -142,14 +149,15 @@ jobs: path: /tmp - name: load docker image env: + imgname: ${{ needs.build.outputs.imgname }} version: ${{ needs.build.outputs.version }} run: | - unzip -q /tmp/emqx-docker-${version}.zip -d /tmp - docker load < /tmp/emqx-docker-${version} + unzip -q /tmp/${imgname}-docker-${version}.zip -d /tmp + docker load < /tmp/${imgname}-docker-${version} - name: docker compose up timeout-minutes: 5 env: - TARGET: emqx/emqx + TARGET: emqx/${{ needs.build.outputs.imgname }} EMQX_TAG: ${{ needs.build.outputs.version }} MYSQL_TAG: ${{ matrix.mysql_tag }} run: | @@ -248,14 +256,15 @@ jobs: path: /tmp - name: load docker image env: + imgname: ${{ needs.build.outputs.imgname }} version: ${{ needs.build.outputs.version }} run: | - unzip -q /tmp/emqx-docker-${version}.zip -d /tmp - docker load < /tmp/emqx-docker-${version} + unzip -q /tmp/${imgname}-docker-${version}.zip -d /tmp + docker load < /tmp/${imgname}-docker-${version} - name: docker compose up timeout-minutes: 5 env: - TARGET: emqx/emqx + TARGET: emqx/${{ needs.build.outputs.imgname }} EMQX_TAG: ${{ needs.build.outputs.version }} PGSQL_TAG: ${{ matrix.pgsql_tag }} run: | @@ -343,14 +352,15 @@ jobs: path: /tmp - name: load docker image env: + imgname: ${{ needs.build.outputs.imgname }} version: ${{ needs.build.outputs.version }} run: | - unzip -q /tmp/emqx-docker-${version}.zip -d /tmp - docker load < /tmp/emqx-docker-${version} + unzip -q /tmp/${imgname}-docker-${version}.zip -d /tmp + docker load < /tmp/${imgname}-docker-${version} - name: docker compose up timeout-minutes: 5 env: - TARGET: emqx/emqx + TARGET: emqx/${{ needs.build.outputs.imgname }} EMQX_TAG: ${{ needs.build.outputs.version }} MYSQL_TAG: 8 run: |