diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 7d08ffc..d9d8f09 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,4 +1,4 @@ -name: Deploy Dashboard Monitor ke K3ss +name: Deploy Dashboard Monitor ke K3s on: push: branches: @@ -11,16 +11,17 @@ jobs: - name: 1. Tarik Kode dari Repo uses: actions/checkout@v3 - - name: 2. Eksekusi Deployment ke Kubernetes - uses: actions-hub/kubectl@master - env: - KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }} - with: - args: apply -f dashdot-deploy.yaml + - name: 2. Deploy Langsung (Tanpa Plugin) + run: | + echo "=> Mendownload kubectl resmi..." + curl -LO "https://dl.k8s.io/release/v1.28.2/bin/linux/amd64/kubectl" + chmod +x kubectl - - name: 3. Cek Status Aplikasi - uses: actions-hub/kubectl@master - env: - KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }} - with: - args: rollout status deployment/dashdot \ No newline at end of file + echo "=> Merakit kunci rahasia K3s..." + echo "${{ secrets.KUBE_CONFIG_DATA }}" | base64 -d > kubeconfig.yaml + + 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