diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 0c98b74..5c6dc1c 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -100,3 +100,29 @@ jobs: context: . push: true tags: log680equipe6ete24/oxygencs-grp1-eq6:latest,log680equipe6ete24/oxygencs-grp1-eq6:${{ github.sha }} + + deploy_kubernetes: + runs-on: ubuntu-latest + needs: deploy_docker + if: github.ref == 'refs/heads/main' + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install kubectl + run: | + curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" + chmod +x ./kubectl + sudo mv ./kubectl /usr/local/bin/kubectl + + - name: Set up kubectl + uses: azure/k8s-set-context@v1 + with: + kubeconfig: ${{ secrets.KUBE_CONFIG }} + + - name: Deploy to Kubernetes + run: | + kubectl apply -f configmap.yaml + kubectl apply -f deployment-hvac.yaml + kubectl apply -f secret.yaml