diff --git a/.forgejo/workflows/ci-test.yml b/.forgejo/workflows/ci-test.yml index 2486fea..89ce473 100644 --- a/.forgejo/workflows/ci-test.yml +++ b/.forgejo/workflows/ci-test.yml @@ -1,11 +1,31 @@ +name: deploy + +on: + push: + tags: + - '*' -on: [push] jobs: - ls: + deploy-to-k8s: runs-on: docker - container: - image: alpine:3.20 steps: - - run: | - grep Alpine /etc/os-release - echo SUCCESS \ No newline at end of file + - 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 !"