name: Build and Deploy Backend on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Install kubectl run: | curl -LO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" chmod +x kubectl mkdir -p ~/.local/bin mv kubectl ~/.local/bin/ export PATH=$PATH:~/.local/bin - name: Configure kubectl run: | # Runner 應該有 in-cluster config # 或者用 service account token kubectl cluster-info - name: Build with Kaniko run: | ~/.local/bin/kubectl apply -f - <