fix k8s workflow
Some checks failed
Build and Deploy / build-and-push (pull_request) Successful in 28s
Build and Deploy / deploy-to-k8s (pull_request) Has been cancelled

This commit is contained in:
2026-02-01 22:07:43 -08:00
parent f536dd7185
commit c6c2426d3a
2 changed files with 16 additions and 9 deletions

View File

@@ -7,10 +7,10 @@ on:
env:
REGISTRY: git.chopark.home
IMAGE: ${{ gitea.repository }}
DEPLOYMENT_NAME: ${{ gitea.repository##*/ }}-deployment # optional generic name
CONTAINER_NAME: ${DEPLOYMENT_NAME} # optional generic container name
NAMESPACE: catalog # optional namespace for the deployment
IMAGE: ${{ gitea.repository }} # wesscho/catalog26
DEPLOYMENT_NAME: catalog26-deployment # my deployment name
CONTAINER_NAME: catalog26 # <-- MUST match spec.template.spec.containers[].name
NAMESPACE: catalog # my namespace
jobs:
build-and-push:
@@ -49,10 +49,17 @@ jobs:
- name: Set Kubeconfig
run: |
echo "${{ secrets.KUBE_CONFIG }}" > kubeconfig.yaml
- name: Update Deployment Image
env:
KUBECONFIG: kubeconfig.yaml
run: |
# export KUBECONFIG=kubeconfig.yaml
set -euo pipefail
kubectl set image \
deployment/${{ env.DEPLOYMENT_NAME }} \
${{ env.CONTAINER_NAME }}=${{ env.REGISTRY }}/${{ env.IMAGE }}:latest \
-n ${{ env.NAMESPACE }}
"deployment/${DEPLOYMENT_NAME}" \
"${CONTAINER_NAME}=${REGISTRY}/${IMAGE}:latest" \
-n "${NAMESPACE}"
# Optional: wait for rollout to complete (recommended)
kubectl rollout status "deployment/${DEPLOYMENT_NAME}" -n "${NAMESPACE}"