Skip to content

Update dependency Jinja2 to v3.1.6 [SECURITY]

57fb8d3
Select commit
Loading
Failed to load commit list.
Merged

Update dependency Jinja2 to v3.1.6 [SECURITY] #140

Update dependency Jinja2 to v3.1.6 [SECURITY]
57fb8d3
Select commit
Loading
Failed to load commit list.
Google Cloud Build / dagify-rc (dagify) succeeded Mar 11, 2025 in 58s

Summary

Build Information

Trigger dagify-rc
Build ad55bc48-e98d-4dee-847e-9c6ebd921e3a
Start 2025-03-11T07:54:12-07:00
Duration 56.997s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/docker SUCCESS 38.018s
gcr.io/cloud-builders/docker SUCCESS 14.829s

Details


starting build "ad55bc48-e98d-4dee-847e-9c6ebd921e3a"

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/GoogleCloudPlatform/dagify
 * branch            57fb8d381c39e38b4e63c393a524e72563649c38 -> FETCH_HEAD
HEAD is now at 57fb8d3 Update dependency Jinja2 to v3.1.6 [SECURITY]
GitCommit:
57fb8d381c39e38b4e63c393a524e72563649c38
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon    234kB

Step #0: Step 1/8 : FROM python:alpine3.20
Step #0: alpine3.20: Pulling from library/python
Step #0: 0a9a5dfd008f: Already exists
Step #0: 3350860c9de1: Pulling fs layer
Step #0: 5fbe5e76e7fc: Pulling fs layer
Step #0: e3526f076dd2: Pulling fs layer
Step #0: 3350860c9de1: Verifying Checksum
Step #0: 3350860c9de1: Download complete
Step #0: e3526f076dd2: Verifying Checksum
Step #0: e3526f076dd2: Download complete
Step #0: 5fbe5e76e7fc: Verifying Checksum
Step #0: 5fbe5e76e7fc: Download complete
Step #0: 3350860c9de1: Pull complete
Step #0: 5fbe5e76e7fc: Pull complete
Step #0: e3526f076dd2: Pull complete
Step #0: Digest: sha256:e885b40c1ed9f3134030e99a27bd61e98e376bf6d6709cccfb3c0aa6e856f56a
Step #0: Status: Downloaded newer image for python:alpine3.20
Step #0:  ---> 86222965c306
Step #0: Step 2/8 : WORKDIR /app
Step #0:  ---> Running in 18410c89b533
Step #0: Removing intermediate container 18410c89b533
Step #0:  ---> 16ea43bd0a4b
Step #0: Step 3/8 : COPY . .
Step #0:  ---> aaf91cf76ed3
Step #0: Step 4/8 : RUN pip3 install -r ./requirements.txt
Step #0:  ---> Running in 0c516bd21fa0
Step #0: Collecting autopep8==2.3.2 (from -r ./requirements.txt (line 1))
Step #0:   Downloading autopep8-2.3.2-py2.py3-none-any.whl.metadata (16 kB)
Step #0: Collecting click==8.1.8 (from -r ./requirements.txt (line 2))
Step #0:   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Step #0: Collecting flake8==7.1.1 (from -r ./requirements.txt (line 3))
Step #0:   Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting Jinja2==3.1.6 (from -r ./requirements.txt (line 4))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting lxml==5.3.0 (from -r ./requirements.txt (line 5))
Step #0:   Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (3.8 kB)
Step #0: Collecting MarkupSafe==3.0.2 (from -r ./requirements.txt (line 6))
Step #0:   Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (4.0 kB)
Step #0: Collecting mccabe==0.7.0 (from -r ./requirements.txt (line 7))
Step #0:   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
Step #0: Collecting numpy==2.2.2 (from -r ./requirements.txt (line 8))
Step #0:   Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (62 kB)
Step #0: Collecting pandas==2.2.3 (from -r ./requirements.txt (line 9))
Step #0:   Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (89 kB)
Step #0: Collecting pycodestyle==2.12.1 (from -r ./requirements.txt (line 10))
Step #0:   Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)
Step #0: Collecting pyflakes==3.2.0 (from -r ./requirements.txt (line 11))
Step #0:   Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting python-dateutil==2.9.0.post0 (from -r ./requirements.txt (line 12))
Step #0:   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting pytz==2024.2 (from -r ./requirements.txt (line 13))
Step #0:   Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting PyYAML==6.0.2 (from -r ./requirements.txt (line 14))
Step #0:   Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (2.1 kB)
Step #0: Collecting six==1.17.0 (from -r ./requirements.txt (line 15))
Step #0:   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting tzdata==2025.1 (from -r ./requirements.txt (line 16))
Step #0:   Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Step #0: Collecting yamale==6.0.0 (from -r ./requirements.txt (line 17))
Step #0:   Downloading yamale-6.0.0-py3-none-any.whl.metadata (22 kB)
Step #0: Collecting requests==2.32.3 (from -r ./requirements.txt (line 18))
Step #0:   Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting fastapi==0.115.7 (from -r ./requirements.txt (line 19))
Step #0:   Downloading fastapi-0.115.7-py3-none-any.whl.metadata (27 kB)
Step #0: Collecting prettytable==3.14.0 (from -r ./requirements.txt (line 20))
Step #0:   Downloading prettytable-3.14.0-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting uvicorn==0.34.0 (from -r ./requirements.txt (line 21))
Step #0:   Downloading uvicorn-0.34.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting python-multipart==0.0.20 (from -r ./requirements.txt (line 22))
Step #0:   Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Step #0: Collecting charset-normalizer<4,>=2 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (35 kB)
Step #0: Collecting idna<4,>=2.5 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting urllib3<3,>=1.21.1 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting certifi>=2017.4.17 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting starlette<0.46.0,>=0.40.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading starlette-0.45.3-py3-none-any.whl.metadata (6.3 kB)
Step #0: Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic-2.10.6-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting typing-extensions>=4.8.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Step #0: Collecting wcwidth (from prettytable==3.14.0->-r ./requirements.txt (line 20))
Step #0:   Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Step #0: Collecting h11>=0.8 (from uvicorn==0.34.0->-r ./requirements.txt (line 21))
Step #0:   Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Step #0: Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Step #0: Collecting pydantic-core==2.27.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (6.6 kB)
Step #0: Collecting anyio<5,>=3.6.2 (from starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading anyio-4.8.0-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting sniffio>=1.1 (from anyio<5,>=3.6.2->starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #0: Downloading autopep8-2.3.2-py2.py3-none-any.whl (45 kB)
Step #0: Downloading click-8.1.8-py3-none-any.whl (98 kB)
Step #0: Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 63.9 MB/s eta 0:00:00
Step #0: Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (23 kB)
Step #0: Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Step #0: Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (17.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 84.4 MB/s eta 0:00:00
Step #0: Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.0/14.0 MB 76.8 MB/s eta 0:00:00
Step #0: Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)
Step #0: Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0: Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
Step #0: Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl (751 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.6/751.6 kB 43.8 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Step #0: Downloading yamale-6.0.0-py3-none-any.whl (57 kB)
Step #0: Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Step #0: Downloading fastapi-0.115.7-py3-none-any.whl (94 kB)
Step #0: Downloading prettytable-3.14.0-py3-none-any.whl (31 kB)
Step #0: Downloading uvicorn-0.34.0-py3-none-any.whl (62 kB)
Step #0: Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB)
Step #0: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Step #0: Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (145 kB)
Step #0: Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Step #0: Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0: Downloading pydantic-2.10.6-py3-none-any.whl (431 kB)
Step #0: Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl (2.2 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 97.3 MB/s eta 0:00:00
Step #0: Downloading starlette-0.45.3-py3-none-any.whl (71 kB)
Step #0: Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Step #0: Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Step #0: Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Step #0: Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Step #0: Downloading anyio-4.8.0-py3-none-any.whl (96 kB)
Step #0: Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #0: Installing collected packages: wcwidth, pytz, urllib3, tzdata, typing-extensions, sniffio, six, PyYAML, python-multipart, pyflakes, pycodestyle, prettytable, numpy, mccabe, MarkupSafe, lxml, idna, h11, click, charset-normalizer, certifi, annotated-types, yamale, uvicorn, requests, python-dateutil, pydantic-core, Jinja2, flake8, autopep8, anyio, starlette, pydantic, pandas, fastapi
Step #0: Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 PyYAML-6.0.2 annotated-types-0.7.0 anyio-4.8.0 autopep8-2.3.2 certifi-2025.1.31 charset-normalizer-3.4.1 click-8.1.8 fastapi-0.115.7 flake8-7.1.1 h11-0.14.0 idna-3.10 lxml-5.3.0 mccabe-0.7.0 numpy-2.2.2 pandas-2.2.3 prettytable-3.14.0 pycodestyle-2.12.1 pydantic-2.10.6 pydantic-core-2.27.2 pyflakes-3.2.0 python-dateutil-2.9.0.post0 python-multipart-0.0.20 pytz-2024.2 requests-2.32.3 six-1.17.0 sniffio-1.3.1 starlette-0.45.3 typing-extensions-4.12.2 tzdata-2025.1 urllib3-2.3.0 uvicorn-0.34.0 wcwidth-0.2.13 yamale-6.0.0
Step #0: οΏ½[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0: οΏ½[0mοΏ½[91m
Step #0: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: οΏ½[0mRemoving intermediate container 0c516bd21fa0
Step #0:  ---> cb86f6b2ea1f
Step #0: Step 5/8 : EXPOSE 8000
Step #0:  ---> Running in 300d20cbf079
Step #0: Removing intermediate container 300d20cbf079
Step #0:  ---> d61650f171fb
Step #0: Step 6/8 : ADD entrypoint.sh /usr/src/app/entrypoint.sh
Step #0:  ---> 82b65be4e717
Step #0: Step 7/8 : RUN chmod +x /usr/src/app/entrypoint.sh
Step #0:  ---> Running in 86b3436762b5
Step #0: Removing intermediate container 86b3436762b5
Step #0:  ---> 611d464d2124
Step #0: Step 8/8 : ENTRYPOINT ["sh","/usr/src/app/entrypoint.sh"]
Step #0:  ---> Running in 62255c4d5d44
Step #0: Removing intermediate container 62255c4d5d44
Step #0:  ---> a3ac13d90deb
Step #0: Successfully built a3ac13d90deb
Step #0: Successfully tagged europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
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 [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
Step #1: 81a6e4f52831: Preparing
Step #1: 9f074e925b48: Preparing
Step #1: ccae97b4360c: Preparing
Step #1: 4d852ad7d776: Preparing
Step #1: f5eb82c1a1d9: Preparing
Step #1: 56d3e6dddc46: Preparing
Step #1: 166d0899d04f: Preparing
Step #1: ba0870dc0d6f: Preparing
Step #1: 994456c4fd7b: Preparing
Step #1: 56d3e6dddc46: Waiting
Step #1: 166d0899d04f: Waiting
Step #1: ba0870dc0d6f: Waiting
Step #1: 994456c4fd7b: Waiting
Step #1: 4d852ad7d776: Pushed
Step #1: f5eb82c1a1d9: Pushed
Step #1: 9f074e925b48: Pushed
Step #1: 81a6e4f52831: Pushed
Step #1: ba0870dc0d6f: Layer already exists
Step #1: 994456c4fd7b: Layer already exists
Step #1: 56d3e6dddc46: Layer already exists
Step #1: 166d0899d04f: Layer already exists

starting build "ad55bc48-e98d-4dee-847e-9c6ebd921e3a"

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/GoogleCloudPlatform/dagify
 * branch            57fb8d381c39e38b4e63c393a524e72563649c38 -> FETCH_HEAD
HEAD is now at 57fb8d3 Update dependency Jinja2 to v3.1.6 [SECURITY]
GitCommit:
57fb8d381c39e38b4e63c393a524e72563649c38
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon    234kB

Step #0: Step 1/8 : FROM python:alpine3.20
Step #0: alpine3.20: Pulling from library/python
Step #0: 0a9a5dfd008f: Already exists
Step #0: 3350860c9de1: Pulling fs layer
Step #0: 5fbe5e76e7fc: Pulling fs layer
Step #0: e3526f076dd2: Pulling fs layer
Step #0: 3350860c9de1: Verifying Checksum
Step #0: 3350860c9de1: Download complete
Step #0: e3526f076dd2: Verifying Checksum
Step #0: e3526f076dd2: Download complete
Step #0: 5fbe5e76e7fc: Verifying Checksum
Step #0: 5fbe5e76e7fc: Download complete
Step #0: 3350860c9de1: Pull complete
Step #0: 5fbe5e76e7fc: Pull complete
Step #0: e3526f076dd2: Pull complete
Step #0: Digest: sha256:e885b40c1ed9f3134030e99a27bd61e98e376bf6d6709cccfb3c0aa6e856f56a
Step #0: Status: Downloaded newer image for python:alpine3.20
Step #0:  ---> 86222965c306
Step #0: Step 2/8 : WORKDIR /app
Step #0:  ---> Running in 18410c89b533
Step #0: Removing intermediate container 18410c89b533
Step #0:  ---> 16ea43bd0a4b
Step #0: Step 3/8 : COPY . .
Step #0:  ---> aaf91cf76ed3
Step #0: Step 4/8 : RUN pip3 install -r ./requirements.txt
Step #0:  ---> Running in 0c516bd21fa0
Step #0: Collecting autopep8==2.3.2 (from -r ./requirements.txt (line 1))
Step #0:   Downloading autopep8-2.3.2-py2.py3-none-any.whl.metadata (16 kB)
Step #0: Collecting click==8.1.8 (from -r ./requirements.txt (line 2))
Step #0:   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Step #0: Collecting flake8==7.1.1 (from -r ./requirements.txt (line 3))
Step #0:   Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting Jinja2==3.1.6 (from -r ./requirements.txt (line 4))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting lxml==5.3.0 (from -r ./requirements.txt (line 5))
Step #0:   Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (3.8 kB)
Step #0: Collecting MarkupSafe==3.0.2 (from -r ./requirements.txt (line 6))
Step #0:   Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (4.0 kB)
Step #0: Collecting mccabe==0.7.0 (from -r ./requirements.txt (line 7))
Step #0:   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
Step #0: Collecting numpy==2.2.2 (from -r ./requirements.txt (line 8))
Step #0:   Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (62 kB)
Step #0: Collecting pandas==2.2.3 (from -r ./requirements.txt (line 9))
Step #0:   Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (89 kB)
Step #0: Collecting pycodestyle==2.12.1 (from -r ./requirements.txt (line 10))
Step #0:   Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)
Step #0: Collecting pyflakes==3.2.0 (from -r ./requirements.txt (line 11))
Step #0:   Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting python-dateutil==2.9.0.post0 (from -r ./requirements.txt (line 12))
Step #0:   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting pytz==2024.2 (from -r ./requirements.txt (line 13))
Step #0:   Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting PyYAML==6.0.2 (from -r ./requirements.txt (line 14))
Step #0:   Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (2.1 kB)
Step #0: Collecting six==1.17.0 (from -r ./requirements.txt (line 15))
Step #0:   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting tzdata==2025.1 (from -r ./requirements.txt (line 16))
Step #0:   Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Step #0: Collecting yamale==6.0.0 (from -r ./requirements.txt (line 17))
Step #0:   Downloading yamale-6.0.0-py3-none-any.whl.metadata (22 kB)
Step #0: Collecting requests==2.32.3 (from -r ./requirements.txt (line 18))
Step #0:   Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting fastapi==0.115.7 (from -r ./requirements.txt (line 19))
Step #0:   Downloading fastapi-0.115.7-py3-none-any.whl.metadata (27 kB)
Step #0: Collecting prettytable==3.14.0 (from -r ./requirements.txt (line 20))
Step #0:   Downloading prettytable-3.14.0-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting uvicorn==0.34.0 (from -r ./requirements.txt (line 21))
Step #0:   Downloading uvicorn-0.34.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting python-multipart==0.0.20 (from -r ./requirements.txt (line 22))
Step #0:   Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Step #0: Collecting charset-normalizer<4,>=2 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (35 kB)
Step #0: Collecting idna<4,>=2.5 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting urllib3<3,>=1.21.1 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting certifi>=2017.4.17 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting starlette<0.46.0,>=0.40.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading starlette-0.45.3-py3-none-any.whl.metadata (6.3 kB)
Step #0: Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic-2.10.6-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting typing-extensions>=4.8.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Step #0: Collecting wcwidth (from prettytable==3.14.0->-r ./requirements.txt (line 20))
Step #0:   Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Step #0: Collecting h11>=0.8 (from uvicorn==0.34.0->-r ./requirements.txt (line 21))
Step #0:   Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Step #0: Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Step #0: Collecting pydantic-core==2.27.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (6.6 kB)
Step #0: Collecting anyio<5,>=3.6.2 (from starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading anyio-4.8.0-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting sniffio>=1.1 (from anyio<5,>=3.6.2->starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #0: Downloading autopep8-2.3.2-py2.py3-none-any.whl (45 kB)
Step #0: Downloading click-8.1.8-py3-none-any.whl (98 kB)
Step #0: Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 63.9 MB/s eta 0:00:00
Step #0: Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (23 kB)
Step #0: Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Step #0: Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (17.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 84.4 MB/s eta 0:00:00
Step #0: Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.0/14.0 MB 76.8 MB/s eta 0:00:00
Step #0: Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)
Step #0: Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0: Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
Step #0: Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl (751 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.6/751.6 kB 43.8 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Step #0: Downloading yamale-6.0.0-py3-none-any.whl (57 kB)
Step #0: Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Step #0: Downloading fastapi-0.115.7-py3-none-any.whl (94 kB)
Step #0: Downloading prettytable-3.14.0-py3-none-any.whl (31 kB)
Step #0: Downloading uvicorn-0.34.0-py3-none-any.whl (62 kB)
Step #0: Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB)
Step #0: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Step #0: Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (145 kB)
Step #0: Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Step #0: Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0: Downloading pydantic-2.10.6-py3-none-any.whl (431 kB)
Step #0: Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl (2.2 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 97.3 MB/s eta 0:00:00
Step #0: Downloading starlette-0.45.3-py3-none-any.whl (71 kB)
Step #0: Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Step #0: Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Step #0: Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Step #0: Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Step #0: Downloading anyio-4.8.0-py3-none-any.whl (96 kB)
Step #0: Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #0: Installing collected packages: wcwidth, pytz, urllib3, tzdata, typing-extensions, sniffio, six, PyYAML, python-multipart, pyflakes, pycodestyle, prettytable, numpy, mccabe, MarkupSafe, lxml, idna, h11, click, charset-normalizer, certifi, annotated-types, yamale, uvicorn, requests, python-dateutil, pydantic-core, Jinja2, flake8, autopep8, anyio, starlette, pydantic, pandas, fastapi
Step #0: Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 PyYAML-6.0.2 annotated-types-0.7.0 anyio-4.8.0 autopep8-2.3.2 certifi-2025.1.31 charset-normalizer-3.4.1 click-8.1.8 fastapi-0.115.7 flake8-7.1.1 h11-0.14.0 idna-3.10 lxml-5.3.0 mccabe-0.7.0 numpy-2.2.2 pandas-2.2.3 prettytable-3.14.0 pycodestyle-2.12.1 pydantic-2.10.6 pydantic-core-2.27.2 pyflakes-3.2.0 python-dateutil-2.9.0.post0 python-multipart-0.0.20 pytz-2024.2 requests-2.32.3 six-1.17.0 sniffio-1.3.1 starlette-0.45.3 typing-extensions-4.12.2 tzdata-2025.1 urllib3-2.3.0 uvicorn-0.34.0 wcwidth-0.2.13 yamale-6.0.0
Step #0: οΏ½[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0: οΏ½[0mοΏ½[91m
Step #0: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: οΏ½[0mRemoving intermediate container 0c516bd21fa0
Step #0:  ---> cb86f6b2ea1f
Step #0: Step 5/8 : EXPOSE 8000
Step #0:  ---> Running in 300d20cbf079
Step #0: Removing intermediate container 300d20cbf079
Step #0:  ---> d61650f171fb
Step #0: Step 6/8 : ADD entrypoint.sh /usr/src/app/entrypoint.sh
Step #0:  ---> 82b65be4e717
Step #0: Step 7/8 : RUN chmod +x /usr/src/app/entrypoint.sh
Step #0:  ---> Running in 86b3436762b5
Step #0: Removing intermediate container 86b3436762b5
Step #0:  ---> 611d464d2124
Step #0: Step 8/8 : ENTRYPOINT ["sh","/usr/src/app/entrypoint.sh"]
Step #0:  ---> Running in 62255c4d5d44
Step #0: Removing intermediate container 62255c4d5d44
Step #0:  ---> a3ac13d90deb
Step #0: Successfully built a3ac13d90deb
Step #0: Successfully tagged europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
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 [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
Step #1: 81a6e4f52831: Preparing
Step #1: 9f074e925b48: Preparing
Step #1: ccae97b4360c: Preparing
Step #1: 4d852ad7d776: Preparing
Step #1: f5eb82c1a1d9: Preparing
Step #1: 56d3e6dddc46: Preparing
Step #1: 166d0899d04f: Preparing
Step #1: ba0870dc0d6f: Preparing
Step #1: 994456c4fd7b: Preparing
Step #1: 56d3e6dddc46: Waiting
Step #1: 166d0899d04f: Waiting
Step #1: ba0870dc0d6f: Waiting
Step #1: 994456c4fd7b: Waiting
Step #1: 4d852ad7d776: Pushed
Step #1: f5eb82c1a1d9: Pushed
Step #1: 9f074e925b48: Pushed
Step #1: 81a6e4f52831: Pushed
Step #1: ba0870dc0d6f: Layer already exists
Step #1: 994456c4fd7b: Layer already exists
Step #1: 56d3e6dddc46: Layer already exists
Step #1: 166d0899d04f: Layer already exists

starting build "ad55bc48-e98d-4dee-847e-9c6ebd921e3a"

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/GoogleCloudPlatform/dagify
 * branch            57fb8d381c39e38b4e63c393a524e72563649c38 -> FETCH_HEAD
HEAD is now at 57fb8d3 Update dependency Jinja2 to v3.1.6 [SECURITY]
GitCommit:
57fb8d381c39e38b4e63c393a524e72563649c38
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon    234kB

Step #0: Step 1/8 : FROM python:alpine3.20
Step #0: alpine3.20: Pulling from library/python
Step #0: 0a9a5dfd008f: Already exists
Step #0: 3350860c9de1: Pulling fs layer
Step #0: 5fbe5e76e7fc: Pulling fs layer
Step #0: e3526f076dd2: Pulling fs layer
Step #0: 3350860c9de1: Verifying Checksum
Step #0: 3350860c9de1: Download complete
Step #0: e3526f076dd2: Verifying Checksum
Step #0: e3526f076dd2: Download complete
Step #0: 5fbe5e76e7fc: Verifying Checksum
Step #0: 5fbe5e76e7fc: Download complete
Step #0: 3350860c9de1: Pull complete
Step #0: 5fbe5e76e7fc: Pull complete
Step #0: e3526f076dd2: Pull complete
Step #0: Digest: sha256:e885b40c1ed9f3134030e99a27bd61e98e376bf6d6709cccfb3c0aa6e856f56a
Step #0: Status: Downloaded newer image for python:alpine3.20
Step #0:  ---> 86222965c306
Step #0: Step 2/8 : WORKDIR /app
Step #0:  ---> Running in 18410c89b533
Step #0: Removing intermediate container 18410c89b533
Step #0:  ---> 16ea43bd0a4b
Step #0: Step 3/8 : COPY . .
Step #0:  ---> aaf91cf76ed3
Step #0: Step 4/8 : RUN pip3 install -r ./requirements.txt
Step #0:  ---> Running in 0c516bd21fa0
Step #0: Collecting autopep8==2.3.2 (from -r ./requirements.txt (line 1))
Step #0:   Downloading autopep8-2.3.2-py2.py3-none-any.whl.metadata (16 kB)
Step #0: Collecting click==8.1.8 (from -r ./requirements.txt (line 2))
Step #0:   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Step #0: Collecting flake8==7.1.1 (from -r ./requirements.txt (line 3))
Step #0:   Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting Jinja2==3.1.6 (from -r ./requirements.txt (line 4))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting lxml==5.3.0 (from -r ./requirements.txt (line 5))
Step #0:   Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (3.8 kB)
Step #0: Collecting MarkupSafe==3.0.2 (from -r ./requirements.txt (line 6))
Step #0:   Downloading MarkupSafe-3.0.2-cp313-cp313
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22ad55bc48-e98d-4dee-847e-9c6ebd921e3a%22+AND+resource.labels.build_trigger_id%3D%222337287d-24e9-49f2-b3fb-75f06ea7cef2%22&project=dagify.]
...
3daea598f9d01f0cc5d3aec0834eb8 size: 2200
Finished Step #1
PUSH
Pushing europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
The push refers to repository [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
81a6e4f52831: Preparing
9f074e925b48: Preparing
ccae97b4360c: Preparing
4d852ad7d776: Preparing
f5eb82c1a1d9: Preparing
56d3e6dddc46: Preparing
166d0899d04f: Preparing
ba0870dc0d6f: Preparing
994456c4fd7b: Preparing
56d3e6dddc46: Waiting
ba0870dc0d6f: Waiting
994456c4fd7b: Waiting
166d0899d04f: Waiting
ccae97b4360c: Layer already exists
9f074e925b48: Layer already exists
81a6e4f52831: Layer already exists
4d852ad7d776: Layer already exists
f5eb82c1a1d9: Layer already exists
56d3e6dddc46: Layer already exists
ba0870dc0d6f: Layer already exists
166d0899d04f: Layer already exists
994456c4fd7b: Layer already exists
57fb8d3: digest: sha256:0b7dd1416cb9c7ac928990c62ce640d6de3daea598f9d01f0cc5d3aec0834eb8 size: 2200


starting build "ad55bc48-e98d-4dee-847e-9c6ebd921e3a"

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/GoogleCloudPlatform/dagify
 * branch            57fb8d381c39e38b4e63c393a524e72563649c38 -> FETCH_HEAD
HEAD is now at 57fb8d3 Update dependency Jinja2 to v3.1.6 [SECURITY]
GitCommit:
57fb8d381c39e38b4e63c393a524e72563649c38
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon    234kB

Step #0: Step 1/8 : FROM python:alpine3.20
Step #0: alpine3.20: Pulling from library/python
Step #0: 0a9a5dfd008f: Already exists
Step #0: 3350860c9de1: Pulling fs layer
Step #0: 5fbe5e76e7fc: Pulling fs layer
Step #0: e3526f076dd2: Pulling fs layer
Step #0: 3350860c9de1: Verifying Checksum
Step #0: 3350860c9de1: Download complete
Step #0: e3526f076dd2: Verifying Checksum
Step #0: e3526f076dd2: Download complete
Step #0: 5fbe5e76e7fc: Verifying Checksum
Step #0: 5fbe5e76e7fc: Download complete
Step #0: 3350860c9de1: Pull complete
Step #0: 5fbe5e76e7fc: Pull complete
Step #0: e3526f076dd2: Pull complete
Step #0: Digest: sha256:e885b40c1ed9f3134030e99a27bd61e98e376bf6d6709cccfb3c0aa6e856f56a
Step #0: Status: Downloaded newer image for python:alpine3.20
Step #0:  ---> 86222965c306
Step #0: Step 2/8 : WORKDIR /app
Step #0:  ---> Running in 18410c89b533
Step #0: Removing intermediate container 18410c89b533
Step #0:  ---> 16ea43bd0a4b
Step #0: Step 3/8 : COPY . .
Step #0:  ---> aaf91cf76ed3
Step #0: Step 4/8 : RUN pip3 install -r ./requirements.txt
Step #0:  ---> Running in 0c516bd21fa0
Step #0: Collecting autopep8==2.3.2 (from -r ./requirements.txt (line 1))
Step #0:   Downloading autopep8-2.3.2-py2.py3-none-any.whl.metadata (16 kB)
Step #0: Collecting click==8.1.8 (from -r ./requirements.txt (line 2))
Step #0:   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Step #0: Collecting flake8==7.1.1 (from -r ./requirements.txt (line 3))
Step #0:   Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting Jinja2==3.1.6 (from -r ./requirements.txt (line 4))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting lxml==5.3.0 (from -r ./requirements.txt (line 5))
Step #0:   Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (3.8 kB)
Step #0: Collecting MarkupSafe==3.0.2 (from -r ./requirements.txt (line 6))
Step #0:   Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (4.0 kB)
Step #0: Collecting mccabe==0.7.0 (from -r ./requirements.txt (line 7))
Step #0:   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
Step #0: Collecting numpy==2.2.2 (from -r ./requirements.txt (line 8))
Step #0:   Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (62 kB)
Step #0: Collecting pandas==2.2.3 (from -r ./requirements.txt (line 9))
Step #0:   Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (89 kB)
Step #0: Collecting pycodestyle==2.12.1 (from -r ./requirements.txt (line 10))
Step #0:   Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)
Step #0: Collecting pyflakes==3.2.0 (from -r ./requirements.txt (line 11))
Step #0:   Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting python-dateutil==2.9.0.post0 (from -r ./requirements.txt (line 12))
Step #0:   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting pytz==2024.2 (from -r ./requirements.txt (line 13))
Step #0:   Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting PyYAML==6.0.2 (from -r ./requirements.txt (line 14))
Step #0:   Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (2.1 kB)
Step #0: Collecting six==1.17.0 (from -r ./requirements.txt (line 15))
Step #0:   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting tzdata==2025.1 (from -r ./requirements.txt (line 16))
Step #0:   Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Step #0: Collecting yamale==6.0.0 (from -r ./requirements.txt (line 17))
Step #0:   Downloading yamale-6.0.0-py3-none-any.whl.metadata (22 kB)
Step #0: Collecting requests==2.32.3 (from -r ./requirements.txt (line 18))
Step #0:   Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting fastapi==0.115.7 (from -r ./requirements.txt (line 19))
Step #0:   Downloading fastapi-0.115.7-py3-none-any.whl.metadata (27 kB)
Step #0: Collecting prettytable==3.14.0 (from -r ./requirements.txt (line 20))
Step #0:   Downloading prettytable-3.14.0-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting uvicorn==0.34.0 (from -r ./requirements.txt (line 21))
Step #0:   Downloading uvicorn-0.34.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting python-multipart==0.0.20 (from -r ./requirements.txt (line 22))
Step #0:   Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Step #0: Collecting charset-normalizer<4,>=2 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (35 kB)
Step #0: Collecting idna<4,>=2.5 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting urllib3<3,>=1.21.1 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting certifi>=2017.4.17 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting starlette<0.46.0,>=0.40.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading starlette-0.45.3-py3-none-any.whl.metadata (6.3 kB)
Step #0: Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic-2.10.6-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting typing-extensions>=4.8.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Step #0: Collecting wcwidth (from prettytable==3.14.0->-r ./requirements.txt (line 20))
Step #0:   Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Step #0: Collecting h11>=0.8 (from uvicorn==0.34.0->-r ./requirements.txt (line 21))
Step #0:   Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Step #0: Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Step #0: Collecting pydantic-core==2.27.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (6.6 kB)
Step #0: Collecting anyio<5,>=3.6.2 (from starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading anyio-4.8.0-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting sniffio>=1.1 (from anyio<5,>=3.6.2->starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #0: Downloading autopep8-2.3.2-py2.py3-none-any.whl (45 kB)
Step #0: Downloading click-8.1.8-py3-none-any.whl (98 kB)
Step #0: Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 63.9 MB/s eta 0:00:00
Step #0: Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (23 kB)
Step #0: Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Step #0: Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (17.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 84.4 MB/s eta 0:00:00
Step #0: Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.0/14.0 MB 76.8 MB/s eta 0:00:00
Step #0: Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)
Step #0: Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0: Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
Step #0: Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl (751 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.6/751.6 kB 43.8 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Step #0: Downloading yamale-6.0.0-py3-none-any.whl (57 kB)
Step #0: Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Step #0: Downloading fastapi-0.115.7-py3-none-any.whl (94 kB)
Step #0: Downloading prettytable-3.14.0-py3-none-any.whl (31 kB)
Step #0: Downloading uvicorn-0.34.0-py3-none-any.whl (62 kB)
Step #0: Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB)
Step #0: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Step #0: Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (145 kB)
Step #0: Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Step #0: Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0: Downloading pydantic-2.10.6-py3-none-any.whl (431 kB)
Step #0: Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl (2.2 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 97.3 MB/s eta 0:00:00
Step #0: Downloading starlette-0.45.3-py3-none-any.whl (71 kB)
Step #0: Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Step #0: Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Step #0: Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Step #0: Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Step #0: Downloading anyio-4.8.0-py3-none-any.whl (96 kB)
Step #0: Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #0: Installing collected packages: wcwidth, pytz, urllib3, tzdata, typing-extensions, sniffio, six, PyYAML, python-multipart, pyflakes, pycodestyle, prettytable, numpy, mccabe, MarkupSafe, lxml, idna, h11, click, charset-normalizer, certifi, annotated-types, yamale, uvicorn, requests, python-dateutil, pydantic-core, Jinja2, flake8, autopep8, anyio, starlette, pydantic, pandas, fastapi
Step #0: Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 PyYAML-6.0.2 annotated-types-0.7.0 anyio-4.8.0 autopep8-2.3.2 certifi-2025.1.31 charset-normalizer-3.4.1 click-8.1.8 fastapi-0.115.7 flake8-7.1.1 h11-0.14.0 idna-3.10 lxml-5.3.0 mccabe-0.7.0 numpy-2.2.2 pandas-2.2.3 prettytable-3.14.0 pycodestyle-2.12.1 pydantic-2.10.6 pydantic-core-2.27.2 pyflakes-3.2.0 python-dateutil-2.9.0.post0 python-multipart-0.0.20 pytz-2024.2 requests-2.32.3 six-1.17.0 sniffio-1.3.1 starlette-0.45.3 typing-extensions-4.12.2 tzdata-2025.1 urllib3-2.3.0 uvicorn-0.34.0 wcwidth-0.2.13 yamale-6.0.0
Step #0: οΏ½[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0: οΏ½[0mοΏ½[91m
Step #0: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: οΏ½[0mRemoving intermediate container 0c516bd21fa0
Step #0:  ---> cb86f6b2ea1f
Step #0: Step 5/8 : EXPOSE 8000
Step #0:  ---> Running in 300d20cbf079
Step #0: Removing intermediate container 300d20cbf079
Step #0:  ---> d61650f171fb
Step #0: Step 6/8 : ADD entrypoint.sh /usr/src/app/entrypoint.sh
Step #0:  ---> 82b65be4e717
Step #0: Step 7/8 : RUN chmod +x /usr/src/app/entrypoint.sh
Step #0:  ---> Running in 86b3436762b5
Step #0: Removing intermediate container 86b3436762b5
Step #0:  ---> 611d464d2124
Step #0: Step 8/8 : ENTRYPOINT ["sh","/usr/src/app/entrypoint.sh"]
Step #0:  ---> Running in 62255c4d5d44
Step #0: Removing intermediate container 62255c4d5d44
Step #0:  ---> a3ac13d90deb
Step #0: Successfully built a3ac13d90deb
Step #0: Successfully tagged europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
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 [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
Step #1: 81a6e4f52831: Preparing
Step #1: 9f074e925b48: Preparing
Step #1: ccae97b4360c: Preparing
Step #1: 4d852ad7d776: Preparing
Step #1: f5eb82c1a1d9: Preparing
Step #1: 56d3e6dddc46: Preparing
Step #1: 166d0899d04f: Preparing
Step #1: ba0870dc0d6f: Preparing
Step #1: 994456c4fd7b: Preparing
Step #1: 56d3e6dddc46: Waiting
Step #1: 166d0899d04f: Waiting
Step #1: ba0870dc0d6f: Waiting
Step #1: 994456c4fd7b: Waiting
Step #1: 4d852ad7d776: Pushed
Step #1: f5eb82c1a1d9: Pushed
Step #1: 9f074e925b48: Pushed
Step #1: 81a6e4f52831: Pushed
Step #1: ba0870dc0d6f: Layer already exists
Step #1: 994456c4fd7b: Layer already exists
Step #1: 56d3e6dddc46: Layer already exists
Step #1: 166d0899d04f: Layer already exists
Step #1: ccae97b4360c: Pushed
Step #1: 57fb8d3: digest: sha256:0b7dd1416cb9c7ac928990c62ce640d6de3daea598f9d01f0cc5d3aec0834eb8 size: 2200
Finished Step #1
PUSH
Pushing europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
The push refers to repository [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
81a6e4f52831: Preparing
9f074e925b48: Preparing
ccae97b4360c: Preparing
4d852ad7d776: Preparing
f5eb82c1a1d9: Preparing
56d3e6dddc46: Preparing
166d0899d04f: Preparing
ba0870dc0d6f: Preparing
994456c4fd7b: Preparing
56d3e6dddc46: Waiting
ba0870dc0d6f: Waiting
994456c4fd7b: Waiting
166d0899d04f: Waiting
ccae97b4360c: Layer already exists
9f074e925b48: Layer already exists
81a6e4f52831: Layer already exists
4d852ad7d776: Layer already exists
f5eb82c1a1d9: Layer already exists
56d3e6dddc46: Layer already exists
ba0870dc0d6f: Layer already exists
166d0899d04f: Layer already exists
994456c4fd7b: Layer already exists
57fb8d3: digest: sha256:0b7dd1416cb9c7ac928990c62ce640d6de3daea598f9d01f0cc5d3aec0834eb8 size: 2200


starting build "ad55bc48-e98d-4dee-847e-9c6ebd921e3a"

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/GoogleCloudPlatform/dagify
 * branch            57fb8d381c39e38b4e63c393a524e72563649c38 -> FETCH_HEAD
HEAD is now at 57fb8d3 Update dependency Jinja2 to v3.1.6 [SECURITY]
GitCommit:
57fb8d381c39e38b4e63c393a524e72563649c38
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon    234kB

Step #0: Step 1/8 : FROM python:alpine3.20
Step #0: alpine3.20: Pulling from library/python
Step #0: 0a9a5dfd008f: Already exists
Step #0: 3350860c9de1: Pulling fs layer
Step #0: 5fbe5e76e7fc: Pulling fs layer
Step #0: e3526f076dd2: Pulling fs layer
Step #0: 3350860c9de1: Verifying Checksum
Step #0: 3350860c9de1: Download complete
Step #0: e3526f076dd2: Verifying Checksum
Step #0: e3526f076dd2: Download complete
Step #0: 5fbe5e76e7fc: Verifying Checksum
Step #0: 5fbe5e76e7fc: Download complete
Step #0: 3350860c9de1: Pull complete
Step #0: 5fbe5e76e7fc: Pull complete
Step #0: e3526f076dd2: Pull complete
Step #0: Digest: sha256:e885b40c1ed9f3134030e99a27bd61e98e376bf6d6709cccfb3c0aa6e856f56a
Step #0: Status: Downloaded newer image for python:alpine3.20
Step #0:  ---> 86222965c306
Step #0: Step 2/8 : WORKDIR /app
Step #0:  ---> Running in 18410c89b533
Step #0: Removing intermediate container 18410c89b533
Step #0:  ---> 16ea43bd0a4b
Step #0: Step 3/8 : COPY . .
Step #0:  ---> aaf91cf76ed3
Step #0: Step 4/8 : RUN pip3 install -r ./requirements.txt
Step #0:  ---> Running in 0c516bd21fa0
Step #0: Collecting autopep8==2.3.2 (from -r ./requirements.txt (line 1))
Step #0:   Downloading autopep8-2.3.2-py2.py3-none-any.whl.metadata (16 kB)
Step #0: Collecting click==8.1.8 (from -r ./requirements.txt (line 2))
Step #0:   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Step #0: Collecting flake8==7.1.1 (from -r ./requirements.txt (line 3))
Step #0:   Downloading flake8-7.1.1-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting Jinja2==3.1.6 (from -r ./requirements.txt (line 4))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting lxml==5.3.0 (from -r ./requirements.txt (line 5))
Step #0:   Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (3.8 kB)
Step #0: Collecting MarkupSafe==3.0.2 (from -r ./requirements.txt (line 6))
Step #0:   Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (4.0 kB)
Step #0: Collecting mccabe==0.7.0 (from -r ./requirements.txt (line 7))
Step #0:   Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
Step #0: Collecting numpy==2.2.2 (from -r ./requirements.txt (line 8))
Step #0:   Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (62 kB)
Step #0: Collecting pandas==2.2.3 (from -r ./requirements.txt (line 9))
Step #0:   Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (89 kB)
Step #0: Collecting pycodestyle==2.12.1 (from -r ./requirements.txt (line 10))
Step #0:   Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)
Step #0: Collecting pyflakes==3.2.0 (from -r ./requirements.txt (line 11))
Step #0:   Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting python-dateutil==2.9.0.post0 (from -r ./requirements.txt (line 12))
Step #0:   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting pytz==2024.2 (from -r ./requirements.txt (line 13))
Step #0:   Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting PyYAML==6.0.2 (from -r ./requirements.txt (line 14))
Step #0:   Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (2.1 kB)
Step #0: Collecting six==1.17.0 (from -r ./requirements.txt (line 15))
Step #0:   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting tzdata==2025.1 (from -r ./requirements.txt (line 16))
Step #0:   Downloading tzdata-2025.1-py2.py3-none-any.whl.metadata (1.4 kB)
Step #0: Collecting yamale==6.0.0 (from -r ./requirements.txt (line 17))
Step #0:   Downloading yamale-6.0.0-py3-none-any.whl.metadata (22 kB)
Step #0: Collecting requests==2.32.3 (from -r ./requirements.txt (line 18))
Step #0:   Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting fastapi==0.115.7 (from -r ./requirements.txt (line 19))
Step #0:   Downloading fastapi-0.115.7-py3-none-any.whl.metadata (27 kB)
Step #0: Collecting prettytable==3.14.0 (from -r ./requirements.txt (line 20))
Step #0:   Downloading prettytable-3.14.0-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting uvicorn==0.34.0 (from -r ./requirements.txt (line 21))
Step #0:   Downloading uvicorn-0.34.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting python-multipart==0.0.20 (from -r ./requirements.txt (line 22))
Step #0:   Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB)
Step #0: Collecting charset-normalizer<4,>=2 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.metadata (35 kB)
Step #0: Collecting idna<4,>=2.5 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting urllib3<3,>=1.21.1 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting certifi>=2017.4.17 (from requests==2.32.3->-r ./requirements.txt (line 18))
Step #0:   Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting starlette<0.46.0,>=0.40.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading starlette-0.45.3-py3-none-any.whl.metadata (6.3 kB)
Step #0: Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic-2.10.6-py3-none-any.whl.metadata (30 kB)
Step #0: Collecting typing-extensions>=4.8.0 (from fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Step #0: Collecting wcwidth (from prettytable==3.14.0->-r ./requirements.txt (line 20))
Step #0:   Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Step #0: Collecting h11>=0.8 (from uvicorn==0.34.0->-r ./requirements.txt (line 21))
Step #0:   Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Step #0: Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Step #0: Collecting pydantic-core==2.27.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl.metadata (6.6 kB)
Step #0: Collecting anyio<5,>=3.6.2 (from starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading anyio-4.8.0-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting sniffio>=1.1 (from anyio<5,>=3.6.2->starlette<0.46.0,>=0.40.0->fastapi==0.115.7->-r ./requirements.txt (line 19))
Step #0:   Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #0: Downloading autopep8-2.3.2-py2.py3-none-any.whl (45 kB)
Step #0: Downloading click-8.1.8-py3-none-any.whl (98 kB)
Step #0: Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 63.9 MB/s eta 0:00:00
Step #0: Downloading MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (23 kB)
Step #0: Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Step #0: Downloading numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (17.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 84.4 MB/s eta 0:00:00
Step #0: Downloading pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (14.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.0/14.0 MB 76.8 MB/s eta 0:00:00
Step #0: Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)
Step #0: Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0: Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
Step #0: Downloading PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl (751 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.6/751.6 kB 43.8 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading tzdata-2025.1-py2.py3-none-any.whl (346 kB)
Step #0: Downloading yamale-6.0.0-py3-none-any.whl (57 kB)
Step #0: Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Step #0: Downloading fastapi-0.115.7-py3-none-any.whl (94 kB)
Step #0: Downloading prettytable-3.14.0-py3-none-any.whl (31 kB)
Step #0: Downloading uvicorn-0.34.0-py3-none-any.whl (62 kB)
Step #0: Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB)
Step #0: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
Step #0: Downloading charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (145 kB)
Step #0: Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Step #0: Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0: Downloading pydantic-2.10.6-py3-none-any.whl (431 kB)
Step #0: Downloading pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl (2.2 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 97.3 MB/s eta 0:00:00
Step #0: Downloading starlette-0.45.3-py3-none-any.whl (71 kB)
Step #0: Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Step #0: Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Step #0: Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Step #0: Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Step #0: Downloading anyio-4.8.0-py3-none-any.whl (96 kB)
Step #0: Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #0: Installing collected packages: wcwidth, pytz, urllib3, tzdata, typing-extensions, sniffio, six, PyYAML, python-multipart, pyflakes, pycodestyle, prettytable, numpy, mccabe, MarkupSafe, lxml, idna, h11, click, charset-normalizer, certifi, annotated-types, yamale, uvicorn, requests, python-dateutil, pydantic-core, Jinja2, flake8, autopep8, anyio, starlette, pydantic, pandas, fastapi
Step #0: Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 PyYAML-6.0.2 annotated-types-0.7.0 anyio-4.8.0 autopep8-2.3.2 certifi-2025.1.31 charset-normalizer-3.4.1 click-8.1.8 fastapi-0.115.7 flake8-7.1.1 h11-0.14.0 idna-3.10 lxml-5.3.0 mccabe-0.7.0 numpy-2.2.2 pandas-2.2.3 prettytable-3.14.0 pycodestyle-2.12.1 pydantic-2.10.6 pydantic-core-2.27.2 pyflakes-3.2.0 python-dateutil-2.9.0.post0 python-multipart-0.0.20 pytz-2024.2 requests-2.32.3 six-1.17.0 sniffio-1.3.1 starlette-0.45.3 typing-extensions-4.12.2 tzdata-2025.1 urllib3-2.3.0 uvicorn-0.34.0 wcwidth-0.2.13 yamale-6.0.0
Step #0: οΏ½[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0: οΏ½[0mοΏ½[91m
Step #0: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: οΏ½[0mRemoving intermediate container 0c516bd21fa0
Step #0:  ---> cb86f6b2ea1f
Step #0: Step 5/8 : EXPOSE 8000
Step #0:  ---> Running in 300d20cbf079
Step #0: Removing intermediate container 300d20cbf079
Step #0:  ---> d61650f171fb
Step #0: Step 6/8 : ADD entrypoint.sh /usr/src/app/entrypoint.sh
Step #0:  ---> 82b65be4e717
Step #0: Step 7/8 : RUN chmod +x /usr/src/app/entrypoint.sh
Step #0:  ---> Running in 86b3436762b5
Step #0: Removing intermediate container 86b3436762b5
Step #0:  ---> 611d464d2124
Step #0: Step 8/8 : ENTRYPOINT ["sh","/usr/src/app/entrypoint.sh"]
Step #0:  ---> Running in 62255c4d5d44
Step #0: Removing intermediate container 62255c4d5d44
Step #0:  ---> a3ac13d90deb
Step #0: Successfully built a3ac13d90deb
Step #0: Successfully tagged europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
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 [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
Step #1: 81a6e4f52831: Preparing
Step #1: 9f074e925b48: Preparing
Step #1: ccae97b4360c: Preparing
Step #1: 4d852ad7d776: Preparing
Step #1: f5eb82c1a1d9: Preparing
Step #1: 56d3e6dddc46: Preparing
Step #1: 166d0899d04f: Preparing
Step #1: ba0870dc0d6f: Preparing
Step #1: 994456c4fd7b: Preparing
Step #1: 56d3e6dddc46: Waiting
Step #1: 166d0899d04f: Waiting
Step #1: ba0870dc0d6f: Waiting
Step #1: 994456c4fd7b: Waiting
Step #1: 4d852ad7d776: Pushed
Step #1: f5eb82c1a1d9: Pushed
Step #1: 9f074e925b48: Pushed
Step #1: 81a6e4f52831: Pushed
Step #1: ba0870dc0d6f: Layer already exists
Step #1: 994456c4fd7b: Layer already exists
Step #1: 56d3e6dddc46: Layer already exists
Step #1: 166d0899d04f: Layer already exists
Step #1: ccae97b4360c: Pushed
Step #1: 57fb8d3: digest: sha256:0b7dd1416cb9c7ac928990c62ce640d6de3daea598f9d01f0cc5d3aec0834eb8 size: 2200
Finished Step #1
PUSH
Pushing europe-docker.pkg.dev/dagify/dagify/dagify-rc:57fb8d3
The push refers to repository [europe-docker.pkg.dev/dagify/dagify/dagify-rc]
81a6e4f52831: Preparing
9f074e925b48: Preparing
ccae97b4360c: Preparing
4d852ad7d776: Preparing
f5eb82c1a1d9: Preparing
56d3e6dddc46: Preparing
166d0899d04f: Preparing
ba0870dc0d6f: Preparing
994456c4fd7b: Preparing
56d3e6dddc46: Waiting
ba0870dc0d6f: Waiting
994456c4fd7b: Waiting
166d0899d04f: Waiting
ccae97b4360c: Layer already exists
9f074e925b48: Layer already exists
81a6e4f52831: Layer already exists
4d852ad7d776: Layer already exists
f5eb82c1a1d9: Layer already exists
56d3e6dddc46: Layer already exists
ba0870dc0d6f: Layer already exists
166d0899d04f: Layer already exists
994456c4fd7b: Layer already exists
57fb8d3: digest: sha256:0b7dd1416cb9c7ac928990c62ce640d6de3daea598f9d01f0cc5d3aec0834eb8 size: 2200
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22ad55bc48-e98d-4dee-847e-9c6ebd921e3a%22+AND+resource.labels.build_trigger_id%3D%222337287d-24e9-49f2-b3fb-75f06ea7cef2%22&project=dagify