From b8aa5a778469e347656c8a76470e33883a5d2fed Mon Sep 17 00:00:00 2001 From: Administrator Date: Mon, 22 Jun 2026 17:35:24 +0800 Subject: [PATCH] Update .gitea/workflows/deploy.yaml --- .gitea/workflows/deploy.yaml | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index e428ae7..937d9ce 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -11,17 +11,22 @@ jobs: - name: 1. Tarik Kode dari Repo uses: actions/checkout@v3 - - name: 2. Deploy Langsung (Tanpa Plugin) - run: | - echo "=> Merakit kunci rahasia K3s..." - echo "${{ secrets.KUBECONFIG }}" | base64 -d > kubeconfig.yaml - chmod 600 kubeconfig.yaml - - echo "=> Mengecek koneksi ke K3s..." - ./kubectl --kubeconfig=kubeconfig.yaml get nodes - - echo "=> Mengirim perintah ke K3s..." - ./kubectl --kubeconfig=kubeconfig.yaml apply -f dashdot-deploy.yaml - - echo "=> Memastikan aplikasi berjalan..." - ./kubectl --kubeconfig=kubeconfig.yaml rollout status deployment/dashdot \ No newline at end of file + - name: 2. Deploy Langsung ke Kubernetes + run: | + echo "=> Mendownload kubectl resmi..." + curl -LO "https://dl.k8s.io/release/v1.28.2/bin/linux/amd64/kubectl" + chmod +x kubectl + + echo "=> Merakit kunci rahasia K3s..." + # Mengubah base64 secret kembali menjadi file yaml + echo "${{ secrets.KUBECONFIG }}" | base64 -d > kubeconfig.yaml + chmod 600 kubeconfig.yaml + + echo "=> Mengetes koneksi ke cluster..." + ./kubectl --kubeconfig=kubeconfig.yaml get nodes + + echo "=> Mengirim perintah deploy..." + ./kubectl --kubeconfig=kubeconfig.yaml apply -f dashdot-deploy.yaml + + echo "=> Menunggu rollout selesai..." + ./kubectl --kubeconfig=kubeconfig.yaml rollout status deployment/dashdot \ No newline at end of file