From 09c3236b5bdab38c2edfe49e2af7b4a68e50ff87 Mon Sep 17 00:00:00 2001 From: Fam Zheng Date: Tue, 5 May 2026 09:57:04 +0100 Subject: [PATCH] ci(piano-sheet): apply k8s manifests before rollout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI 第一次跑时 ns / PVC / svc / ingress 还不存在,直接 set image 会失败。加一步 kubectl apply -f apps/piano-sheet/k8s/,让 ns + PVC + deployment + service + ingress + middleware 都先就位,再 做镜像 set + rollout status。 --- .gitea/workflows/deploy-piano-sheet.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/deploy-piano-sheet.yml b/.gitea/workflows/deploy-piano-sheet.yml index 8edb074..65d5f5e 100644 --- a/.gitea/workflows/deploy-piano-sheet.yml +++ b/.gitea/workflows/deploy-piano-sheet.yml @@ -45,6 +45,10 @@ jobs: docker build -f "apps/$APP/Dockerfile" -t "$IMAGE:${{ steps.tag.outputs.sha }}" . docker push "$IMAGE:${{ steps.tag.outputs.sha }}" + - name: Initialize K8s resources + run: | + kubectl apply -f apps/piano-sheet/k8s/ + - name: Roll out to k3s run: | kubectl -n "cube-$APP" set image "deploy/$APP" "$APP=$IMAGE:${{ steps.tag.outputs.sha }}"