steps: # Step 1: Install all dependencies and build - name: 'node:20-slim' entrypoint: 'bash' args: - '-c' - | apt-get update && apt-get install -y python3 make g++ git npm pkg delete scripts.prepare npm install npm run build env: - 'HUSKY=0' # Step 2: Build Docker image for Chat bridge - name: 'gcr.io/cloud-builders/docker' args: - 'build' - '-t' - 'us-central1-docker.pkg.dev/$PROJECT_ID/gemini-a2a/chat-bridge:latest' - '-f' - 'packages/a2a-server/Dockerfile.chat-bridge' - '.' # Step 3: Push to Artifact Registry - name: 'gcr.io/cloud-builders/docker' args: - 'push' - 'us-central1-docker.pkg.dev/$PROJECT_ID/gemini-a2a/chat-bridge:latest' images: - 'us-central1-docker.pkg.dev/$PROJECT_ID/gemini-a2a/chat-bridge:latest' timeout: '1800s' options: machineType: 'E2_HIGHCPU_8'