From 994b769d9d6053fdb93505e6c126d806c47e6955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=B4=8A=E1=B4=8F=E1=B4=87=20=E1=B4=84=CA=9C=E1=B4=87?= =?UTF-8?q?=C9=B4?= Date: Tue, 25 Nov 2025 19:07:24 -0500 Subject: [PATCH] ci: use kubeconfig of service account (#8060) --- .github/workflows/docker.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 5b5708395..c2f3bca4f 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -96,14 +96,15 @@ jobs: permissions: contents: read steps: - - name: Install doctl - uses: digitalocean/action-doctl@135ac0aa0eed4437d547c6f12c364d3006b42824 # v2.5.1 - with: - token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} - name: Configure kubectl - run: doctl kubernetes cluster kubeconfig save ${{ secrets.DIGITALOCEAN_K8S_CLUSTER_ID }} + run: | + mkdir -p ~/.kube + echo "${KUBECONFIG}" | base64 -d > ~/.kube/config + env: + KUBECONFIG: ${{ secrets.DIGITALOCEAN_K8S_CLUSTER_KUBECONFIG }} - name: Restart gogs-demo deployment run: | + set -e kubectl rollout restart deployment gogs-demo -n gogs kubectl rollout status deployment gogs-demo -n gogs - name: Send email on failure