From b41aad99ffb0d474c21a54fb4d5c79d2e7339494 Mon Sep 17 00:00:00 2001 From: Toshiaki Maki Date: Mon, 16 Dec 2024 15:01:56 +0900 Subject: [PATCH] Add pipeline for build an oci image on ARM64 --- .github/workflows/ci.yaml | 45 ++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 256db99..8a09e7f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -17,17 +17,38 @@ on: - pom.xml - .github/workflows/* jobs: - test: - uses: making/workflows/.github/workflows/maven-unit-test.yaml@main - build-jvm-image: - needs: test - uses: making/workflows/.github/workflows/build-docker-image-maven-jvm.yaml@main + unit-test: + uses: categolj/workflows/.github/workflows/unit-test.yaml@main + build-oci-image-jvm-amd64: + needs: unit-test + uses: categolj/workflows/.github/workflows/build-oci-image-jvm.yaml@main with: - image_name: image_jvm - image_file: image.yaml - save-image-jvm: - needs: build-jvm-image - uses: making/workflows/.github/workflows/save-images.yaml@main + image_name: jvm_amd64 + image_file: jvm_amd64.yaml + runs_on: ubuntu-latest + build-oci-image-jvm-aarch64: + needs: unit-test + uses: categolj/workflows/.github/workflows/build-oci-image-jvm.yaml@main with: - image_name: image_jvm - image_file: image.yaml \ No newline at end of file + image_name: jvm_aarch64 + image_file: jvm_aarch64.yaml + runs_on: ARM64 + push-multi-arch-image-jvm: + needs: + - build-oci-image-jvm-amd64 + - build-oci-image-jvm-aarch64 + uses: categolj/workflows/.github/workflows/push-multi-arch-image.yaml@main + with: + prefix: jvm + save-image-jvm-amd64: + needs: build-oci-image-jvm-amd64 + uses: categolj/workflows/.github/workflows/save-images.yaml@main + with: + image_name: jvm_amd64 + image_file: jvm_amd64.yaml + save-image-jvm-aarch64: + needs: build-oci-image-jvm-aarch64 + uses: categolj/workflows/.github/workflows/save-images.yaml@main + with: + image_name: jvm_aarch64 + image_file: jvm_aarch64.yaml \ No newline at end of file