From 8ec44ee720d73bec916f1f9a31ea4d1cc1d8118d Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Mon, 29 Jul 2024 19:16:41 -0500 Subject: [PATCH] Add a test build --- .github/workflows/test.yml | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..591058a --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,41 @@ +name: Test Build + +on: + pull_request: + branches: + - master + paths-ignore: + - "*.md" + +jobs: + build: + runs-on: ubuntu-20.04 + strategy: + matrix: + variant: + - java21 + include: + - variant: java21 + baseImage: eclipse-temurin:21-jre + platforms: linux/amd64,linux/arm64 + tagPrefix: java21- + steps: + - uses: actions/checkout@v4.1.7 + + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@v3.4.0 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3.1.0 + + - name: Build + id: docker_build + uses: docker/build-push-action@v6.3.0 + with: + platforms: ${{ matrix.platforms }} + # ensure latest base image is used + pull: true + build-args: | + BASE_IMAGE=${{ matrix.baseImage }} + cache-from: type=gha,scope=${{ matrix.variant }} + cache-to: type=gha,mode=max,scope=${{ matrix.variant }}