diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f2fc827..f114be1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -40,21 +40,26 @@ jobs: with: distribution: 'zulu' java-version: ${{ matrix.java }} - - name: Checkout BlazingMQ - run: git clone https://github.com/bloomberg/blazingmq - # Pull docker image instead - - name: Build base BlazingMQ docker image - working-directory: blazingmq - run: docker compose -f docker/single-node/docker-compose.yaml build + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to DockerHub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USER }} + password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build IT image working-directory: bmq-sdk/src/test/docker - run: docker build --tag bmq-broker-java-it --build-arg "image=bmqbrkr:latest" . + run: docker build --tag bmq-broker-java-it --build-arg "image=bloomberg/blazingmq:latest" . - name: Build and run integration tests with Maven timeout-minutes: 120 - run: mvn --batch-mode -DskipUnitTests=true -Dspotbugs.skip=true -Dit.dockerImage=bmqbrkr:latest verify + run: mvn --batch-mode -DskipUnitTests=true -Dspotbugs.skip=true -Dit.dockerImage=bloomberg/blazingmq:latest verify - name: Compress collected broker logs if: failure()