udfs/deploy.yaml (16 lines of code) (raw):
# Google Cloud Build config to deploy bqutils
# BigQuery UDFs in your own project and location
#
# Manual Execution:
# Use the below command to invoke the build manually.
# Note the substitutions for _PROJECT_ID and _BQ_LOCATION.
#
# Example Run:
# gcloud builds submit . --substitutions _PROJECT_ID=YOUR_PROJECT_ID,_BQ_LOCATION=US
#
steps:
###########################################################
# Deploy UDFs and run unit tests
###########################################################
- name: gcr.io/bqutil/bq_udf_ci:infrastructure-public-image-bqutil
id: deploy_and_test_udfs
dir: ${_WORKING_DIR}
entrypoint: bash
args:
- deploy_and_run_tests.sh
env:
- PROJECT_ID=${_PROJECT_ID}
- BQ_LOCATION=${_BQ_LOCATION}
- SHORT_SHA=
- JS_BUCKET=gs://bqutil-lib/bq_js_libs
substitutions:
_WORKING_DIR: tests/dataform_testing_framework # default value when submitting from udfs/ directory
options:
logging: CLOUD_LOGGING_ONLY