summaryrefslogtreecommitdiff
path: root/.gcp/dogfood.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.gcp/dogfood.yaml')
-rw-r--r--.gcp/dogfood.yaml31
1 files changed, 31 insertions, 0 deletions
diff --git a/.gcp/dogfood.yaml b/.gcp/dogfood.yaml
new file mode 100644
index 00000000..d212ce63
--- /dev/null
+++ b/.gcp/dogfood.yaml
@@ -0,0 +1,31 @@
+steps:
+ # Install dependencies
+ - name: 'node'
+ entrypoint: 'npm'
+ args: ['install']
+
+ # Run prerelease versioning script across workspaces with dynamic version
+ - name: 'node'
+ entrypoint: 'bash'
+ args:
+ - '-c'
+ - |
+ npm run prerelease:version --workspaces -- --suffix="$SHORT_SHA.$(date +%Y%m%d).$_REVISION"
+
+ # Run prerelease dependency script across workspaces
+ - name: 'node'
+ entrypoint: 'npm'
+ args: ['run', 'prerelease:deps', '--workspaces']
+
+ # Authenticate with our registry
+ - name: 'node'
+ entrypoint: 'npm'
+ args: ['run', 'auth']
+
+ # Publish packages from workspaces with 'dogfood' tag
+ - name: 'node'
+ entrypoint: 'npm'
+ args: ['publish', '--tag=head', '--workspaces']
+
+options:
+ defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET