summaryrefslogtreecommitdiff
path: root/.gcp/dogfood.yaml
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-04-28 20:25:19 +0000
committerGitHub <[email protected]>2025-04-28 13:25:19 -0700
commit7ad65566236dd0eb81e49f0611ecafde2ebcd63d (patch)
tree0bb73fcc3b8df27ae6fe9aee74264653806a60c7 /.gcp/dogfood.yaml
parent304d1f2712d051de85c9e64025ccec0d560981e3 (diff)
feat: publish docker image alongside npm package (#197)
Diffstat (limited to '.gcp/dogfood.yaml')
-rw-r--r--.gcp/dogfood.yaml29
1 files changed, 9 insertions, 20 deletions
diff --git a/.gcp/dogfood.yaml b/.gcp/dogfood.yaml
index 5fd3fbdd..7d8842eb 100644
--- a/.gcp/dogfood.yaml
+++ b/.gcp/dogfood.yaml
@@ -1,11 +1,13 @@
steps:
- # Install dependencies
- - name: 'node:bookworm'
+ - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder'
entrypoint: 'npm'
args: ['install']
- # Run prerelease versioning script across workspaces with dynamic version
- - name: 'node:bookworm'
+ - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder'
+ entrypoint: 'npm'
+ args: ['run', 'auth']
+
+ - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder'
entrypoint: 'npm'
args:
[
@@ -16,26 +18,13 @@ steps:
'--suffix="$SHORT_SHA.$_REVISION"',
]
- # Run prerelease dependency script across workspaces
- - name: 'node:bookworm'
+ - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder'
entrypoint: 'npm'
args: ['run', 'prerelease:deps', '--workspaces']
- # Authenticate with our registry
- - name: 'node:bookworm'
+ - name: 'us-west1-docker.pkg.dev/gemini-code-dev/gemini-code-containers/gemini-code-builder'
entrypoint: 'npm'
- args: ['run', 'auth:npm']
-
- # Publish packages from workspaces with 'dogfood' tag
- # we awkwardly need to install rsync beforehand. TODO: use a dedicated dev container
- - name: 'node:bookworm'
- entrypoint: 'bash'
- args:
- - '-c'
- - |
- apt-get update -y
- apt-get install -y rsync
- npm publish --tag=head --workspaces
+ args: ['publish', '--tag=head', '--workspace=@gemini-code/cli']
options:
defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET