update v0.0.7-r6
All checks were successful
Build And Test / build-and-push (push) Successful in 7s

This commit is contained in:
2025-10-22 18:41:40 +09:00
parent 2c37dfcf43
commit 2cfb34b64b

View File

@ -66,32 +66,23 @@ jobs:
- name: Update container name
run: |
cd cd-msa-django-ansible/overlays/dev/
cd cd-msa-django-ansible/overlays/dev/
echo "✅ Installing yq..."
wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/download/v4.44.3/yq_linux_amd64
chmod +x /usr/local/bin/yq
# 버전 가공: 점(.)을 d로 치환 (container name에 . 금지)
export VERSION="${{ steps.img-ver.outputs.content }}"
export VERSION_SAFE="${VERSION//./d}"
echo "✅ Updating container name in patch-deployment.yaml..."
VERSION="${{ steps.img-ver.outputs.content }}"
VERSION_SAFE=$(echo "$VERSION" | tr '.' 'd')
yq e -i '
.spec.template.spec.containers =
(.spec.template.spec.containers
| map(
if .name then
.name = "msa-django-ansible-\($ver)"
else
.
end
)
)
' --arg ver "${VERSION_SAFE}" patch-deployment.yaml
# ✅ yq v4: env/strenv 로 환경변수 읽기 + 안전한 경로 대입 (배열/기존 필드 보존)
yq e -i '.spec.template.spec.containers[0].name = "msa-django-ansible-" + strenv(VERSION_SAFE)' patch-deployment.yaml
echo "✅ Final patch-deployment.yaml content:"
cat patch-deployment.yaml
## cd commit
- name: Commit files