name: Deploy to Kubernetes on: push: tags: - '*' jobs: deploy-to-k8s: runs-on: docker steps: - name: Checkout du code uses: actions/checkout@v3 - name: Installer kubectl run: | sudo apt-get update sudo apt-get install -y curl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/ - name: Déployer sur Kubernetes uses: docker://bitnami/kubectl:latest env: KUBECONFIG_DATA: ${{ secrets.KUBECONFIG_DATA }} IMAGE_NAME: homeassistant/home-assistant with: entrypoint: /bin/sh args: | -c " echo '$KUBECONFIG_DATA' > kubeconfig.yaml && export KUBECONFIG=$(pwd)/kubeconfig.yaml && kubectl set image deployment/homeassistant home-assistant=${IMAGE_NAME}:${GITHUB_REF_NAME} && kubectl rollout status deployment/homeassistant "