Skip to content

Merge pull request #149 from datakind/develop

45900ce
Select commit
Loading
Failed to load commit list.
Merged

Staging #166

Merge pull request #149 from datakind/develop
45900ce
Select commit
Loading
Failed to load commit list.
Google Cloud Build / staging-worker (staging-sst-01) succeeded Sep 2, 2025 in 4m 26s

Summary

Build Information

Trigger staging-worker
Build 8dd8cf07-2ae4-42fa-bf06-e1b788cd6e5c
Start 2025-09-02T08:17:40-07:00
Duration 4m23.468s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/docker SUCCESS 2m13.315s
gcr.io/cloud-builders/docker SUCCESS 1m15.597s
gcr.io/cloud-builders/docker SUCCESS 2.943s
gcr.io/cloud-builders/gcloud SUCCESS 47.991s

Details


starting build "8dd8cf07-2ae4-42fa-bf06-e1b788cd6e5c"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/datakind/sst-app-api
 * branch            45900ce5dd7669af2c343e43064e07fb93cd8a9d -> FETCH_HEAD
HEAD is now at 45900ce Merge pull request #149 from datakind/develop
GitCommit:
45900ce5dd7669af2c343e43064e07fb93cd8a9d
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon  1.657MB

Step #0: Step 1/14 : FROM python:3.10-slim-bookworm AS builder
Step #0: 3.10-slim-bookworm: Pulling from library/python
Step #0: b1badc6e5066: Pulling fs layer
Step #0: a60970d05ab5: Pulling fs layer
Step #0: d84e44e3bb9b: Pulling fs layer
Step #0: b404a5b55749: Pulling fs layer
Step #0: b404a5b55749: Waiting
Step #0: a60970d05ab5: Verifying Checksum
Step #0: a60970d05ab5: Download complete
Step #0: d84e44e3bb9b: Verifying Checksum
Step #0: d84e44e3bb9b: Download complete
Step #0: b1badc6e5066: Verifying Checksum
Step #0: b1badc6e5066: Download complete
Step #0: b404a5b55749: Verifying Checksum
Step #0: b404a5b55749: Download complete
Step #0: b1badc6e5066: Pull complete
Step #0: a60970d05ab5: Pull complete
Step #0: d84e44e3bb9b: Pull complete
Step #0: b404a5b55749: Pull complete
Step #0: Digest: sha256:66a6e8a211a02794515d4e1aa1970fc037ec4dde1429395e1321bdd63af01256
Step #0: Status: Downloaded newer image for python:3.10-slim-bookworm
Step #0:  ---> 441d4fb62917
Step #0: Step 2/14 : COPY --from=ghcr.io/astral-sh/uv:0.5.30 /uv /uvx /bin/
Step #0: 0.5.30: Pulling from astral-sh/uv
Step #0: 110868002cfe: Pulling fs layer
Step #0: 20346dd24510: Pulling fs layer
Step #0: 20346dd24510: Verifying Checksum
Step #0: 20346dd24510: Download complete
Step #0: 110868002cfe: Verifying Checksum
Step #0: 110868002cfe: Download complete
Step #0: 110868002cfe: Pull complete
Step #0: 20346dd24510: Pull complete
Step #0: Digest: sha256:bb74263127d6451222fe7f71b330edfb189ab1c98d7898df2401fbf4f272d9b9
Step #0: Status: Downloaded newer image for ghcr.io/astral-sh/uv:0.5.30
Step #0:  ---> bd0afd209e30
Step #0: Step 3/14 : ENV UV_COMPILE_BYTECODE=1
Step #0:  ---> Running in 916d12508e8e
Step #0: Removing intermediate container 916d12508e8e
Step #0:  ---> 71fd2463716b
Step #0: Step 4/14 : ENV UV_NO_CACHE=1
Step #0:  ---> Running in b545e0f096f6
Step #0: Removing intermediate container b545e0f096f6
Step #0:  ---> 4e448f54df90
Step #0: Step 5/14 : WORKDIR /app
Step #0:  ---> Running in 42369a6576ce
Step #0: Removing intermediate container 42369a6576ce
Step #0:  ---> a5a7f066d034
Step #0: Step 6/14 : ADD uv.lock pyproject.toml /app/
Step #0:  ---> aabe5eff56a4
Step #0: Step 7/14 : RUN uv sync --frozen --no-install-project
Step #0:  ---> Running in 3a1c7d32ed39
Step #0: �[91mUsing CPython 3.10.18 interpreter at: /usr/local/bin/python3
Step #0: �[0m�[91mCreating virtual environment at: .venv
Step #0: �[0m�[91mDownloading debugpy (3.4MiB)
Step #0: �[0m�[91mDownloading aiohttp (1.6MiB)
Step #0: �[0m�[91mDownloading jedi (1.5MiB)
Step #0: �[0m�[91mDownloading lz4 (1.2MiB)
Step #0: �[0m�[91mDownloading pygments (1.2MiB)
Step #0: �[0m�[91mDownloading �[0m�[91msetuptools (1.1MiB)
Step #0: �[0m�[91mDownloading�[0m�[91m babel�[0m�[91m �[0m�[91m(9.7MiB)�[0m�[91m
Step #0: �[0m�[91mDownloading�[0m�[91m �[0m�[91muvloop�[0m�[91m �[0m�[91m(3.6MiB)�[0m�[91m
Step #0: �[0m�[91mDownloading�[0m�[91m �[0m�[91mpydantic-core�[0m�[91m �[0m�[91m(1.9MiB)�[0m�[91m
Step #0: �[0m�[91mDownloading pillow (6.3MiB)
Step #0: �[0m�[91mDownloading scipy (35.9MiB)
Step #0: �[0m�[91mDownloading pycryptodome (2.0MiB)
Step #0: �[0m�[91mDownloading numpy (17.4MiB)
Step #0: �[0m�[91mDownloading cryptography (4.2MiB)
Step #0: �[0m�[91mDownloading kiwisolver (1.6MiB)
Step #0: �[0m�[91mDownloading �[0m�[91mfonttools (4.6MiB)
Step #0: �[0m�[91mDownloading pandas (12.5MiB)
Step #0: �[0m�[91mDownloading ruff (12.3MiB)
Step #0: �[0m�[91mDownloading mlflow (25.1MiB)
Step #0: �[0m�[91mDownloading matplotlib (8.3MiB)
Step #0: �[0m�[91mDownloading sqlalchemy (3.1MiB)
Step #0: �[0m�[91mDownloading mlflow-skinny�[0m�[91m (5.2MiB)
Step #0: �[0m�[91mDownloading black (1.7MiB)
Step #0: �[0m�[91mDownloading rapidfuzz (2.9MiB)
Step #0: �[0m�[91mDownloading mypy (12.1MiB)
Step #0: �[0m�[91mDownloading scikit-learn (9.2MiB)
Step #0: �[0m�[91mDownloading pyarrow (36.6MiB)
Step #0: �[0m�[91mDownloading jupyterlab (11.7MiB)
Step #0: �[0m�[91m Downloaded lz4
Step #0: �[0m�[91m Downloaded aiohttp
Step #0: �[0m�[91m Downloaded kiwisolver
Step #0: �[0m�[91m Downloaded pydantic-core
Step #0: �[0m�[91m Downloaded pygments
Step #0: �[0m�[91m Downloaded black
Step #0: �[0m�[91m Downloaded pycryptodome
Step #0: �[0m�[91m Downloaded setuptools
Step #0: �[0m�[91m   Building thrift==0.20.0
Step #0: �[0m�[91m Downloaded�[0m�[91m sqlalchemy�[0m�[91m
Step #0: �[0m�[91m �[0m�[91mDownloaded rapidfuzz�[0m�[91m
Step #0: �[0m�[91m Downloaded debugpy
Step #0: �[0m�[91m �[0m�[91mDownloaded uvloop�[0m�[91m
Step #0: �[0m�[91m �[0m�[91mDownloaded �[0m�[91mfonttools�[0m�[91m
Step #0: �[0m�[91m �[0m�[91mDownloaded cryptography�[0m�[91m
Step #0: �[0m�[91m Downloaded�[0m�[91m pillow
Step #0: �[0m�[91m Downloaded mlflow-skinny
Step #0: �[0m�[91m      Built thrift==0.20.0
Step #0: �[0m�[91m Downloaded matplotlib
Step #0: �[0m�[91m Downloaded babel
Step #0: �[0m�[91m Downloaded ruff
Step #0: �[0m�[91m Downloaded scikit-learn
Step #0: �[0m�[91m Downloaded jupyterlab
Step #0: �[0m�[91m Downloaded pandas
Step #0: �[0m�[91m Downloaded numpy
Step #0: �[0m�[91m Downloaded mlflow
Step #0: �[0m�[91m Downloaded jedi
Step #0: �[0m�[91m Downloaded pyarrow
Step #0: �[0m�[91m Downloaded scipy
Step #0: �[0m�[91m �[0m�[91mDownloaded�[0m�[91m �[0m�[91mmypy�[0m�[91m
Step #0: �[0m�[91mPrepared �[0m�[91m226 packages�[0m�[91m �[0m�[91min 11.94s�[0m�[91m
Step #0: �[0m�[91mInstalled 226 packages in 1.50s
Step #0: �[0m�[91mBytecode compiled 12443 files in 33.38s
Step #0: �[0m�[91m + aiofiles==�[0m�[91m24.1.0
Step #0:  + aiohappyeyeballs==2.6.1
Step #0:  +�[0m�[91m aiohttp==3.12.15
Step #0:  + �[0m�[91maiosignal==1.4.0
Step #0: �[0m�[91m + alembic==1.16.4
Step #0:  �[0m�[91m+ annotated-types==0.7.0
Step #0:  �[0m�[91m+ anyio==4.10.0
Step #0:  �[0m�[91m+ argon2-cffi==25.1.0�[0m�[91m
Step #0:  + argon2-cffi-bindings�[0m�[91m==25.1.0
Step #0:  + �[0m�[91marrow==1.3.0
Step #0:  + �[0m�[91mastroid==3.3.11
Step #0:  +�[0m�[91m asttokens==3.0.0
Step #0:  + �[0m�[91masync-lru==2.0.5
Step #0:  �[0m�[91m+ async-timeout==5.0.1
Step #0: �[0m�[91m + attrs==25.3.0
Step #0:  �[0m�[91m+ babel==2.17.0
Step #0: �[0m�[91m + bcrypt==4.2.1�[0m�[91m
Step #0:  + beautifulsoup4==4.13.4�[0m�[91m
Step #0:  + black==�[0m�[91m25.1.0
Step #0:  + bleach==6.2.0�[0m�[91m
Step #0:  + blinker==1.9.0�[0m�[91m
Step #0:  + cachetools==5.5.2�[0m�[91m
Step #0:  + certifi==2025.8.3
Step #0:  �[0m�[91m+ cffi==1.17.1�[0m�[91m
Step #0:  + charset-normalizer==3.4.3
Step #0: �[0m�[91m + click==8.2.1
Step #0:  �[0m�[91m+ cloud-sql-python-connector==1.14.0
Step #0:  �[0m�[91m+ cloudpickle==�[0m�[91m3.1.1
Step #0:  + comm==0.2.3�[0m�[91m
Step #0:  + contourpy==1.3.2�[0m�[91m
Step #0:  + coverage==�[0m�[91m7.6.12
Step #0:  + cryptography�[0m�[91m==45.0.6
Step #0:  + cycler�[0m�[91m==0.12.1
Step #0:  + �[0m�[91mdatabricks-sdk==0.38.0
Step #0:  + databricks-sql-connector�[0m�[91m==3.5.0
Step #0:  + �[0m�[91mdebugpy==1.8.16
Step #0:  + decorator�[0m�[91m==5.2.1
Step #0:  + defusedxml==�[0m�[91m0.7.1
Step #0:  + dill==�[0m�[91m0.4.0
Step #0:  + �[0m�[91mdnspython==2.7.0
Step #0:  + �[0m�[91mdocker==7.1.0
Step #0:  �[0m�[91m+ email-validator==2.2.0
Step #0:  +�[0m�[91m entrypoints==0.4
Step #0: �[0m�[91m + et-xmlfile==2.0.0�[0m�[91m
Step #0:  + exceptiongroup==�[0m�[91m1.3.0
Step #0:  + executing==2.2.0�[0m�[91m
Step #0:  + fastapi==�[0m�[91m0.115.14
Step #0:  + fastapi-cli==0.0.8�[0m�[91m
Step #0:  + fastapi-cloud-cli==0.1.5
Step #0:  + fastjsonschema==2.21.1�[0m�[91m
Step #0:  + flask==3.1.1
Step #0:  + fonttools==4.59.0�[0m�[91m
Step #0:  + fqdn==1.5.1�[0m�[91m
Step #0:  + frozenlist==1.7.0�[0m�[91m
Step #0:  + �[0m�[91mgitdb==4.0.12
Step #0:  �[0m�[91m+ gitpython�[0m�[91m==3.1.45
Step #0:  + google-api-core==2.25.1
Step #0: �[0m�[91m +�[0m�[91m google-auth==2.40.3
Step #0:  + google-cloud-core==2.4.3
Step #0:  + google-cloud-storage==2.18.2
Step #0:  + google-crc32c==1.7.1
Step #0:  + google-resumable-media==2.7.2
Step #0:  + googleapis-common-protos==1.70.0
Step #0:  + graphene==3.4.3
Step #0:  + graphql-core==3.2.6
Step #0:  + graphql-relay==3.2.0
Step #0:  + greenlet==3.2.4
Step #0:  + gunicorn==22.0.0
Step #0:  + h11==0.16.0
Step #0:  + httpcore==1.0.9
Step #0:  + httptools==0.6.4
Step #0:  + httpx==0.28.1
Step #0:  + idna==3.10
Step #0:  + importlib-metadata==7.2.1
Step #0:  + iniconfig==2.1.0
Step #0:  + ipykernel==6.30.1
Step #0:  + ipython==8.37.0
Step #0:  + isoduration==20.11.0
Step #0:  + isort==6.0.1
Step #0:  + itsdangerous==2.2.0
Step #0:  + jedi==0.19.2
Step #0:  + jinja2==3.1.6
Step #0:  + joblib==1.5.1
Step #0:  + json5==0.12.0
Step #0:  + jsonpickle==4.0.5
Step #0:  + jsonpointer==3.0.0
Step #0:  + jsonschema==4.25.0
Step #0:  + jsonschema-specifications==2025.4.1
Step #0:  + jupyter-client==8.6.3
Step #0:  + jupyter-core==5.8.1
Step #0:  + jupyter-events==0.12.0
Step #0:  + jupyter-lsp==2.2.6
Step #0:  + jupyter-server==2.16.0
Step #0:  + jupyter-server-terminals==0.5.3
Step #0:  + jupyterlab==4.4.5
Step #0:  + jupyterlab-pygments==0.3.0�[0m�[91m
Step #0:  + jupyterlab-server==2.27.3
Step #0:  + kiwisolver==1.4.9
Step #0:  + lark==1.2.2�[0m�[91m
Step #0:  + lz4==4.4.4
Step #0:  + mako==1.3.10
Step #0:  + markdown==�[0m�[91m3.8.2
Step #0:  + markdown-it-py==�[0m�[91m4.0.0
Step #0:  + markupsafe==3.0.2
Step #0:  + matplotlib==3.10.5�[0m�[91m
Step #0:  + matplotlib-inline==0.1.7
Step #0:  + mccabe==0.7.0
Step #0:  + mdurl==0.1.2�[0m�[91m
Step #0:  + mistune==3.1.3
Step #0:  + mlflow==2.15.1
Step #0:  + mlflow-skinny==2.15.1
Step #0:  + multidict==6.6.4
Step #0:  + mypy==1.17.1
Step #0:  + mypy-extensions==1.1.0
Step #0:  + nbclient==0.10.2
Step #0:  + nbconvert==7.16.6�[0m�[91m
Step #0:  + nbformat==5.10.4
Step #0:  + nest-asyncio==1.6.0
Step #0:  + notebook-shim==0.2.4
Step #0:  + numpy==1.26.4
Step #0:  + oauthlib==3.3.1
Step #0:  + openpyxl==3.1.5
Step #0:  + opentelemetry-api==1.36.0
Step #0:  + opentelemetry-sdk==1.36.0
Step #0:  + opentelemetry-semantic-conventions==0.57b0
Step #0:  + overrides==7.7.0
Step #0:  + packaging==24.2
Step #0:  + pandas==2.2.3
Step #0:  + pandera==0.25.0
Step #0:  + pandocfilters==1.5.1
Step #0:  + paramiko==3.5.1
Step #0:  + parso==0.8.4
Step #0:  + passlib==1.7.4
Step #0:  + pathspec==0.12.1
Step #0:  + pexpect==4.9.0
Step #0:  �[0m�[91m+ pillow==11.3.0
Step #0:  + platformdirs==4.3.8�[0m�[91m
Step #0:  +�[0m�[91m pluggy==1.6.0
Step #0:  + prometheus-client==0.22.1
Step #0:  + prompt-toolkit==3.0.51
Step #0:  + propcache==0.3.2
Step #0:  + proto-plus==1.26.1
Step #0:  + protobuf==5.29.5
Step #0:  + psutil==7.0.0
Step #0:  + ptyprocess==0.7.0
Step #0:  �[0m�[91m+ pure-eval==0.2.3
Step #0:  + pyarrow==15.0.2
Step #0:  + pyasn1==0.6.1
Step #0:  + pyasn1-modules==0.4.2
Step #0:  + pycparser==2.22
Step #0:  + pycryptodome==3.20.0
Step #0:  + pydantic==2.11.7
Step #0:  + pydantic-core==2.33.2
Step #0:  + pygments==2.19.2
Step #0:  + pyjwt==2.10.1
Step #0:  + pylint�[0m�[91m==3.3.8
Step #0:  + pymysql==1.1.1
Step #0:  + pynacl==�[0m�[91m1.5.0
Step #0:  + pyparsing==3.2.3
Step #0:  + pytest==8.4.1
Step #0:  + python-dateutil==2.9.0.post0
Step #0:  + python-dotenv==1.0.1
Step #0:  + python-json-logger==�[0m�[91m3.3.0
Step #0:  + python-multipart==0.0.20
Step #0:  + pytz==2024.2
Step #0:  + pyyaml==6.0.2
Step #0:  + pyzmq==27.0.1
Step #0:  + querystring-parser==1.2.4
Step #0:  + rapidfuzz==3.13.0
Step #0:  + referencing==0.36.2
Step #0:  + requests==2.32.4
Step #0:  + rfc3339-validator==0.1.4
Step #0:  + rfc3986-validator==0.1.1
Step #0:  + rfc3987-syntax==1.1.0
Step #0:  + rich==14.1.0
Step #0:  + rich-toolkit�[0m�[91m==0.15.0
Step #0:  + rignore==0.6.4
Step #0:  + rpds-py==0.27.0
Step #0:  + rsa==4.9.1
Step #0:  + ruff==0.12.8
Step #0:  + scikit-learn==1.7.1
Step #0:  + scipy==1.15.3
Step #0:  + send2trash==1.8.3
Step #0:  + sentry-sdk==2.34.1
Step #0:  + setuptools==80.9.0
Step #0:  + shellingham==1.5.4
Step #0:  + six==1.16.0
Step #0:  + smmap==5.0.2
Step #0:  + sniffio==1.3.1
Step #0:  + soupsieve==2.7�[0m�[91m
Step #0:  + sqlalchemy==2.0.43
Step #0:  + sqlparse==0.5.3
Step #0:  + stack-data==0.6.3
Step #0:  + starlette==0.46.2
Step #0:  + strenum==0.4.15
Step #0:  + terminado==0.18.1
Step #0:  + thefuzz==0.22.1
Step #0:  + threadpoolctl==3.6.0
Step #0:  + thrift==0.20.0
Step #0:  + tinycss2==1.4.0
Step #0:  + tomli==2.2.1�[0m�[91m
Step #0:  + tomlkit==0.13.3
Step #0:  +�[0m�[91m tornado==6.5.2
Step #0:  + traitlets�[0m�[91m==5.14.3
Step #0:  + typeguard==�[0m�[91m4.4.4
Step #0:  + typer==0.16.0
Step #0:  +�[0m�[91m types-paramiko==3.5.0.20250801
Step #0:  + �[0m�[91mtypes-python-dateutil==2.9.0.20250809
Step #0:  + types-requests==2.32.0.20250602
Step #0: �[0m�[91m + typing-extensions==4.14.1
Step #0:  + �[0m�[91mtyping-inspect==0.9.0
Step #0:  + �[0m�[91mtyping-inspection==0.4.1
Step #0:  + tzdata==�[0m�[91m2025.2
Step #0:  + uri-template==1.3.0�[0m�[91m
Step #0:  + urllib3==�[0m�[91m2.5.0
Step #0:  + uvicorn==0.35.0
Step #0: �[0m�[91m + uvloop==0.21.0
Step #0:  + watchfiles==�[0m�[91m1.1.0
Step #0:  + wcwidth==0.2.13
Step #0:  �[0m�[91m+ webcolors�[0m�[91m==24.11.1
Step #0:  + webencodings==0.5.1
Step #0:  + websocket-client==1.8.0
Step #0:  + websockets==15.0.1
Step #0:  + werkzeug==3.1.3
Step #0:  + yarl==1.20.1
Step #0:  + zipp==3.23.0
Step #0: �[0mRemoving intermediate container 3a1c7d32ed39
Step #0:  ---> db986d82c2ca
Step #0: Step 8/14 : ADD . /app
Step #0:  ---> eb55e238cb8f
Step #0: Step 9/14 : RUN uv sync --frozen --no-editable
Step #0:  ---> Running in d08beadf1c64
Step #0: �[91m   �[0m�[91mBuilding src @ file:///app�[0m�[91m
Step #0: �[0m�[91m      Built src @ file:///app
Step #0: �[0m�[91mPrepared 1 package in 602ms
Step #0: �[0m�[91mInstalled 1 package in 3ms
Step #0: �[0m�[91mBytecode compiled 12479 files in 1.58s
Step #0:  + src==0.2.0.dev0 (from file:///app)
Step #0: �[0mRemoving intermediate container d08beadf1c64
Step #0:  ---> 993bcd076a29
Step #0: Step 10/14 : FROM python:3.10-slim-bookworm
Step #0:  ---> 441d4fb62917
Step #0: Step 11/14 : COPY --from=builder /app/.venv /app/.venv
Step #0:  ---> 36a1d163bd31
Step #0: Step 12/14 : COPY --from=builder /app/src /app/src
Step #0:  ---> 4ed47e2907d0
Step #0: Step 13/14 : ENV PATH="/app/.venv/bin:$PATH"
Step #0:  ---> Running in dc5067633f19
Step #0: Removing intermediate container dc5067633f19
Step #0:  ---> c104c62ffb7e
Step #0: Step 14/14 : CMD ["fastapi", "run", "app/src/worker", "--port", "8080", "--host", "0.0.0.0"]
Step #0:  ---> Running in c68b0b2b8ec2
Step #0: Removing intermediate container c68b0b2b8ec2
Step #0:  ---> 27497590b481
Step #0: Successfully built 27497590b481
Step #0: Successfully tagged us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/worker:45900ce5dd7669af2c343e43064e07fb93cd8a9d
Step #0: Successfully tagged us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/worker:latest
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: The push refers to repository [us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/worker]
Step #1: 55b301038e6f: Preparing
Step #1: cf18151c476f: Preparing
Step #1: 436b115866ce: Preparing
Step #1: 161a904d20b9: Preparing
Step #1: 64dacb560e51: Preparing
Step #1: eb5f13bce993: Preparing
Step #1: eb5f13bce993: Waiting
Step #1: 436b115866ce: Layer already exists
Step #1: 161a904d20b9: Layer already exists
Step #1: 64dacb560e51: Layer already exists
Step #1: 55b301038e6f: Pushed
Step #1: eb5f13bce993: Pushed
Step #1: cf18151c476f: Pushed
Step #1: 45900ce5dd7669af2c343e43064e07fb93cd8a9d: digest: sha256:7ba5264bdeda1f9dea528a58fb21cf600742b653fb7061081c42e7cabab96279 size: 1581
Finished Step #1
Starting Step #2
Step #2: Already have image (with digest): gcr.io/cloud-builders/docker
Step #2: The push refers to repository [us-east4-docker.pkg.dev/staging-sst-01/sst-app-api/worker]
Step #2: 55b301038e6f: Preparing
Step #2: cf18151c476f: Preparing
Step #2: 436b115866ce: Preparing
Step #2: 161a904d20b9: Preparing
Step #2: 64dacb560e51: Preparing
Step #2: eb5f13bce993: Preparing
Step #2: eb5f13bce993: Waiting
Step #2: 436b115866ce: Layer already exists
Step #2: 55b301038e6f: Layer already exists
Step #2: 64dacb560e51: Layer already exists
Step #2: 161a904d20b9: Layer already exists
Step #2: cf18151c476f: Layer already exists
Step #2: eb5f13bce993: Layer already exists
Step #2: latest: digest: sha256:7ba5264bdeda1f9dea528a58fb21cf600742b653fb7061081c42e7cabab96279 size: 1581
Finished Step #2
Starting Step #3
Step #3: Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #3: Deploying container to Cloud Run service [staging-worker] in project [staging-sst-01] region [us-east4]
Step #3: Deploying...
Step #3: Creating Revision.........................................................................................................................................................................................................................................................................................................................................................................................................................done
Step #3: Routing traffic.....done
Step #3: Done.
Step #3: Service [staging-worker] revision [staging-worker-00078-jgw] has been deployed and is serving 100 percent of traffic.
Step #3: Service URL: https://staging-worker-176687038987.us-east4.run.app
Finished Step #3
PUSH
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%228dd8cf07-2ae4-42fa-bf06-e1b788cd6e5c%22+AND+resource.labels.build_trigger_id%3D%2210dd852d-dba5-48c2-84c4-a9d31ced9f04%22&project=staging-sst-01