diff --git a/.github/workflows/push_native_builder.yml b/.github/workflows/push_native_builder.yml index a742bcb1..eee8fc7e 100644 --- a/.github/workflows/push_native_builder.yml +++ b/.github/workflows/push_native_builder.yml @@ -1,7 +1,13 @@ name: Push native image builder on: - workflow_dispatch + workflow_dispatch: + inputs: + tag: + description: 'Docker image tag' + required: true + default: latest + type: string jobs: build: @@ -25,4 +31,4 @@ jobs: file: ./docker-images/native-builder/Dockerfile platforms: linux/amd64,linux/arm64 push: true - tags: ${{ secrets.DOCKER_REPO_NAME }}/native-builder:latest + tags: ${{ secrets.DOCKER_REPO_NAME }}/native-builder:${{ github.event.inputs.tag }} diff --git a/compiler-plugin/src/main/java/io/ballerina/c2c/DockerGenConstants.java b/compiler-plugin/src/main/java/io/ballerina/c2c/DockerGenConstants.java index 9519a828..ef2cf66c 100644 --- a/compiler-plugin/src/main/java/io/ballerina/c2c/DockerGenConstants.java +++ b/compiler-plugin/src/main/java/io/ballerina/c2c/DockerGenConstants.java @@ -29,8 +29,9 @@ public class DockerGenConstants { public static final String TAG_SEPARATOR = ":"; public static final String OPENJDK_11_JRE_SLIM_BASE = "ballerina/jvm-runtime:1.0"; public static final String OPENJDK_11_JRE_WINDOWS_BASE_IMAGE = "openjdk:11-windowsservercore"; - - public static final String NATIVE_BUILDER_IMAGE = "ballerina/native-builder:latest"; + + public static final String NATIVE_BUILDER_TAG = "2201.7.x"; + public static final String NATIVE_BUILDER_IMAGE = "ballerina/native-builder:" + NATIVE_BUILDER_TAG; public static final String RUNTIME_BASE_IMAGE = "debian:11-slim"; public static final int MAX_BALLERINA_LAYERS = 110;