steps: # - name: "gcr.io/kaniko-project/executor:latest" # args: # - --destination=gcr.io/$PROJECT_ID/image # - --cache=true # - --cache-ttl=24h - name: node:10.15.1 entrypoint: yarn args: ["install"] dir: "cloud_functions/functions" - name: node:10.15.1 entrypoint: yarn args: - "generateConfig" - "${_FUNCTIONS_GROUP}" - "${_FUNCTION_CONFIG}" dir: "cloud_functions/functions" - name: node:10.15.1 entrypoint: yarn args: - "deployFT" - "--project" - "${_PROJECT_ID}" - "--token" - "${_FIREBASE_TOKEN}" - "--only" - "functions:${_FUNCTIONS_GROUP}" dir: "cloud_functions/functions" # - name: gcr.io/cloud-builders/gcloud # args: # - functions # - deploy # - "${_FUNCTIONS_GROUP}" # dir: "cloud_functions/functions" - name: node:10.15.1 entrypoint: yarn args: - "updateStatus" - "${_REQUEST_DOC_PATH}" - "${_FUNCTION_CONFIG}" dir: "cloud_functions/functions" substitutions: _PROJECT_ID: "project-id" # default value _FUNCTIONS_GROUP: "exportTable" # default value options: machineType: "N1_HIGHCPU_8"