diff --git a/.github/workflows/demo.yaml b/.github/workflows/demo.yaml index 23c1b97e..0a696401 100644 --- a/.github/workflows/demo.yaml +++ b/.github/workflows/demo.yaml @@ -44,18 +44,28 @@ jobs: runs-on: [self-hosted, self-hosted-linux-amd64-jammy-private-endpoint-medium] needs: build-and-push steps: + - name: Checkout repository + uses: actions/checkout@v4 - name: Install dependencies run: | sudo snap install kubectl --classic sudo snap install konf + - name: Configure kubectl + run: | + echo "${{ secrets.KUBE_CONFIG }}" > kubeconfig + export KUBECONFIG=kubeconfig + - name: Deploy application run: | epoch_time=$(date +%s) image_tag="${epoch_time}-${GITHUB_SHA::7}" image_name="${{ env.IMAGE_NAME }}:${image_tag}" echo "Deploying image: $image_name" - konf production konf/site.yaml --tag $image_tag + konf staging konf/site.yaml --tag $image_tag | kubectl apply -f - kubectl rollout status deployment jaas-ai --namespace=staging echo "Deployment successful!" + - name: Clean up + run: | + rm kubeconfig