diff options
| author | Brandon Keiji <[email protected]> | 2025-04-28 20:25:19 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-28 13:25:19 -0700 |
| commit | 7ad65566236dd0eb81e49f0611ecafde2ebcd63d (patch) | |
| tree | 0bb73fcc3b8df27ae6fe9aee74264653806a60c7 /.gcp/dogfood.yaml | |
| parent | 304d1f2712d051de85c9e64025ccec0d560981e3 (diff) | |
feat: publish docker image alongside npm package (#197)
Diffstat (limited to '.gcp/dogfood.yaml')
| -rw-r--r-- | .gcp/dogfood.yaml | 29 |
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 |
