diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f901898..997e236 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -58,12 +58,36 @@ jobs: token: ${{ secrets.ACTION_TOKEN }} path: cd-msa-django-ansible + # - name: Update Kubernetes resources + # run: | + # cd cd-msa-django-ansible/overlays/dev/ + # kustomize edit set image harbor.icurfer.com/msa-demo/msa-django-ansible:${{ steps.img-ver.outputs.content }} + # cat kustomization.yaml - name: Update Kubernetes resources run: | cd cd-msa-django-ansible/overlays/dev/ + + echo "✅ Updating image tag..." kustomize edit set image harbor.icurfer.com/msa-demo/msa-django-ansible:${{ steps.img-ver.outputs.content }} - cat kustomization.yaml - + + echo "✅ Creating dynamic patch for container name..." + cat < patch-container-name.yaml + - op: replace + path: /spec/template/spec/containers/0/name + value: msa-django-ansible-${{ steps.img-ver.outputs.content }} + EOF + + # ↓↓↓ 여기가 포인트입니다 ↓↓↓ + # patch-container-name.yaml 파일을 kustomization.yaml에 자동 추가 (중복 방지) + if ! grep -q "patch-container-name.yaml" kustomization.yaml; then + echo "patches:" >> kustomization.yaml + echo " - path: patch-container-name.yaml" >> kustomization.yaml + echo "✅ Added patch-container-name.yaml reference to kustomization.yaml" + fi + + echo "✅ Final kustomization.yaml:" + cat kustomization.yaml + ## cd commit - name: Commit files run: | diff --git a/version b/version index 99f756a..8bd5691 100644 --- a/version +++ b/version @@ -1 +1 @@ -v0.0.4-test \ No newline at end of file +v0.0.4-test1 \ No newline at end of file