14
14
description : " Force build"
15
15
required : false
16
16
default : " false"
17
+ is_internal :
18
+ description : " Internal release"
19
+ required : false
20
+ default : " true"
17
21
18
22
jobs :
19
23
set_image_tag_variable :
82
86
run : |
83
87
python3 -m pip install semver
84
88
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")
86
100
if [[ $? -ne 0 ]] ; then
87
101
echo "Failed to fetch existing tags"
88
102
exit 1
@@ -98,12 +112,12 @@ jobs:
98
112
echo "Comparing existing tag: $tag with new: ${{steps.set_tag.outputs.TAG_NAME}}"
99
113
if [[ $(pysemver compare $tag ${{steps.set_tag.outputs.TAG_NAME}}) -ge 0 ]] ; then
100
114
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"
102
116
exit 0
103
117
fi
104
118
done
105
119
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"
107
121
108
122
- name : Download agent artifacts
109
123
run : |
0 commit comments