name: deploy #on: # push: # tags: # - '*' jobs: deploy-to-k8s: runs-on: docker steps: - name: Checkout du code image: alpine/git commands: - git clone ${CI_REPOSITORY_URL} . - 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 homeassistant=${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 !"