1414 description : " Force build"
1515 required : false
1616 default : " false"
17+ is_internal :
18+ description : " Internal release"
19+ required : false
20+ default : " true"
1721
1822jobs :
1923 set_image_tag_variable :
8286 run : |
8387 python3 -m pip install semver
8488 existing_tags=()
85- dockerhub_tags=$(curl -s "https://hub.docker.com/v2/namespaces/lightruncom/repositories/k8s-operator-init-java-agent-${{ matrix.agents.name }}/tags?page_size=50" | jq -r ".results[].name")
89+
90+ # Set repository suffix based on is_internal input
91+ repo_suffix=""
92+ if [[ "${{ inputs.is_internal }}" == "true" ]] ; then
93+ repo_suffix="-internal"
94+ fi
95+
96+ # Define the base repository name
97+ DOCKER_REPO="lightruncom/k8s-operator-init-java-agent-${{ matrix.agents.name }}${repo_suffix}"
98+
99+ dockerhub_tags=$(curl -s "https://hub.docker.com/v2/namespaces/lightruncom/repositories/k8s-operator-init-java-agent-${{ matrix.agents.name }}${repo_suffix}/tags?page_size=50" | jq -r ".results[].name")
86100 if [[ $? -ne 0 ]] ; then
87101 echo "Failed to fetch existing tags"
88102 exit 1
@@ -98,12 +112,12 @@ jobs:
98112 echo "Comparing existing tag: $tag with new: ${{steps.set_tag.outputs.TAG_NAME}}"
99113 if [[ $(pysemver compare $tag ${{steps.set_tag.outputs.TAG_NAME}}) -ge 0 ]] ; then
100114 echo "Existing tag: $tag is greater or equal than new: ${{ inputs.release_tag }}. Skip adding latest tag"
101- echo "DOCKER_TAGS=lightruncom/k8s-operator-init-java-agent-${{ matrix.agents.name } }:${{steps.set_tag.outputs.TAG_NAME}}" >> "$GITHUB_OUTPUT"
115+ echo "DOCKER_TAGS=${DOCKER_REPO }:${{steps.set_tag.outputs.TAG_NAME}}" >> "$GITHUB_OUTPUT"
102116 exit 0
103117 fi
104118 done
105119 echo "Adding latest tag to ${{steps.set_tag.outputs.TAG_NAME}}"
106- echo "DOCKER_TAGS=lightruncom/k8s-operator-init-java-agent-${{ matrix.agents.name }} :${{steps.set_tag.outputs.TAG_NAME}},lightruncom/k8s-operator-init-java-agent-${{ matrix.agents.name } }:latest" >> "$GITHUB_OUTPUT"
120+ echo "DOCKER_TAGS=${DOCKER_REPO} :${{steps.set_tag.outputs.TAG_NAME}},${DOCKER_REPO }:latest" >> "$GITHUB_OUTPUT"
107121
108122 - name : Download agent artifacts
109123 run : |
0 commit comments