From 28a663be16af0e18dfec901110bec228babdbb70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alo=C3=AFs=20Coquillard?= Date: Thu, 21 May 2026 09:11:32 +0000 Subject: [PATCH] Actualiser .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d4a55d7..12ad076 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -20,12 +20,29 @@ jobs: wget -q https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz tar -xzf hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz hugo mv hugo /usr/local/bin/hugo - hugo version - name: Build run: hugo --minify - - name: Deploy + - name: Install kubectl run: | + wget -q https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl + chmod +x kubectl + mv kubectl /usr/local/bin/kubectl + + - name: Deploy + env: + KUBE_TOKEN: ${{ secrets.KUBE_TOKEN }} + KUBE_SERVER: ${{ secrets.KUBE_SERVER }} + run: | + kubectl config set-cluster homelab \ + --server=${KUBE_SERVER} \ + --insecure-skip-tls-verify=true + kubectl config set-credentials deployer \ + --token=${KUBE_TOKEN} + kubectl config set-context homelab \ + --cluster=homelab \ + --user=deployer + kubectl config use-context homelab POD=$(kubectl get pods -n blog -l app=hugo-nginx -o jsonpath='{.items[0].metadata.name}') - kubectl cp public/. blog/${POD}:/usr/share/nginx/html/ + kubectl cp public/. blog/${POD}:/usr/share/nginx/html/ \ No newline at end of file