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 + Build with Kaniko + Deploy # 用 bitnami/kubectl image,呢個 image 入面有 curl, bash, kubectl container: image: bitnami/kubectl:latest run: | # ---- 下載 kubectl 前先檢查已存在版本 ---- kubectl version --client # ---- Kaniko Job ---- kubectl apply -f - <