homeassistant-deploy/.forgejo/workflows/ci-test.yml
gano 50e5b3ce2f
All checks were successful
/ ls (push) Successful in 8s
Actualiser .forgejo/workflows/ci-test.yml
2025-05-09 13:36:04 +00:00

31 lines
891 B
YAML

name: deploy
on:
push:
tags:
- '*'
jobs:
deploy:
runs-on: docker
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Déploiement Kubernetes
image: bitnami/kubectl:latest
env:
KUBECONFIG_DATA: ${{ secrets.KUBECONFIG_DATA }}
IMAGE_NAME: homeassistant/home-assistant
commands:
- echo "⏬ Création du fichier kubeconfig"
- echo "$KUBECONFIG_DATA" > kubeconfig.yaml
- export KUBECONFIG=$(pwd)/kubeconfig.yaml
- echo "🚀 Mise à jour de l'image du déploiement"
- kubectl set image deployment/home-assistant mon-container=${IMAGE_NAME}:${CI_COMMIT_TAG}
- echo "⏳ Attente que le déploiement soit prêt..."
- kubectl rollout status deployment/mon-deployment
- echo "✅ Déploiement terminé avec succès !"