This commit is contained in:
23
.github/workflows/build.yaml
vendored
23
.github/workflows/build.yaml
vendored
@ -72,27 +72,18 @@ jobs:
|
|||||||
wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/download/v4.44.3/yq_linux_amd64
|
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
|
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..."
|
echo "✅ Updating container name in patch-deployment.yaml..."
|
||||||
VERSION="${{ steps.img-ver.outputs.content }}"
|
# ✅ yq v4: env/strenv 로 환경변수 읽기 + 안전한 경로 대입 (배열/기존 필드 보존)
|
||||||
VERSION_SAFE=$(echo "$VERSION" | tr '.' 'd')
|
yq e -i '.spec.template.spec.containers[0].name = "msa-django-ansible-" + strenv(VERSION_SAFE)' patch-deployment.yaml
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|
||||||
echo "✅ Final patch-deployment.yaml content:"
|
echo "✅ Final patch-deployment.yaml content:"
|
||||||
cat patch-deployment.yaml
|
cat patch-deployment.yaml
|
||||||
|
|
||||||
|
|
||||||
## cd commit
|
## cd commit
|
||||||
- name: Commit files
|
- name: Commit files
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user