Skip to content

Commit b303423

Browse files
committed
DEVOPS-2538 add is_internal to init container workflow
1 parent 4a6d267 commit b303423

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.github/workflows/init_container.yaml

+17-3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ on:
1414
description: "Force build"
1515
required: false
1616
default: "false"
17+
is_internal:
18+
description: "Internal release"
19+
required: false
20+
default: "true"
1721

1822
jobs:
1923
set_image_tag_variable:
@@ -82,7 +86,17 @@ jobs:
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

Comments
 (0)