summaryrefslogtreecommitdiff
path: root/.gcp/dogfood.yaml
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-04-25 00:40:23 +0000
committerGitHub <[email protected]>2025-04-24 17:40:23 -0700
commit7ea3dff49c367acbeddbea2184d6981b5b2c45bd (patch)
treef04644bc02283c87fd85052158a856af8e0e91a9 /.gcp/dogfood.yaml
parent8cf3e1611e649d47d53308b9d6acd650a59ee61d (diff)
refactor: change default logs bucket for cloudbuild cicd (#161)
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