Files
Camilou.fr/.gitea/workflows/deploy.yml
T
alois 4a4d814274
Deploy PHP / deploy (push) Failing after 1s
fix environnement kubectl
2026-05-21 16:17:36 +00:00

41 lines
1.2 KiB
YAML

name: Deploy PHP
on:
push:
branches:
- main
jobs:
deploy:
runs-on: native
timeout-minutes: 1
steps:
- name: Checkout
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
git clone https://sushi:${GITEA_TOKEN}@git.alocoq.fr/sushi/Camilou.fr.git .
- name: Install kubectl
run: |
curl -LO 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 sushi -l app=sushi -o jsonpath='{.items[0].metadata.name}')
kubectl cp . sushi/${POD}:/var/www/html/ -c nginx