Skip to content

Bug 2006684 - add builddecisionscript#1412

Open
jcristau wants to merge 9 commits into
mozilla-releng:masterfrom
jcristau:builddecisionscript
Open

Bug 2006684 - add builddecisionscript#1412
jcristau wants to merge 9 commits into
mozilla-releng:masterfrom
jcristau:builddecisionscript

init: don't require a COT_PRODUCT (bug 2006684)

c5a64be
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / docker-image-base succeeded Jun 2, 2026 in 26s

FirefoxCI (pull_request)

Build the docker image base for use by dependent tasks

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-06-02T12:42:18.392Z
Resolved: 2026-06-02T12:42:43.852Z
Task Execution Time: 25 seconds, 460 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: Ggo5YJdLQjaQTuzaPxfGBg
RunId: 0

Artifacts

- public/chain-of-trust.json
- public/chain-of-trust.json.sig
- public/image.tar.zst
- public/logs/certified.log
- public/logs/live_backing.log
- public/logs/live.log


[taskcluster 2026-06-02T12:42:18.452Z] Worker Type (scriptworker-1/images) settings:
[taskcluster 2026-06-02T12:42:18.452Z]   {
[taskcluster 2026-06-02T12:42:18.452Z]     "generic-worker": {
[taskcluster 2026-06-02T12:42:18.452Z]       "config": {
[taskcluster 2026-06-02T12:42:18.452Z]         "headlessTasks": true
[taskcluster 2026-06-02T12:42:18.452Z]       },
[taskcluster 2026-06-02T12:42:18.452Z]       "engine": "multiuser",
[taskcluster 2026-06-02T12:42:18.452Z]       "go-arch": "amd64",
[taskcluster 2026-06-02T12:42:18.452Z]       "go-os": "linux",
[taskcluster 2026-06-02T12:42:18.452Z]       "go-version": "go1.26.2",
[taskcluster 2026-06-02T12:42:18.452Z]       "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-06-02T12:42:18.452Z]       "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:18.452Z]       "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-02T12:42:18.452Z]       "version": "99.2.1"
[taskcluster 2026-06-02T12:42:18.452Z]     },
[taskcluster 2026-06-02T12:42:18.452Z]     "image": "projects/taskcluster-imaging/global/images/gw-fxci-gcp-l1-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-06-02T12:42:18.452Z]     "instance-id": "8295406637182841279",
[taskcluster 2026-06-02T12:42:18.452Z]     "instance-type": "projects/887720501152/machineTypes/c2-standard-4",
[taskcluster 2026-06-02T12:42:18.452Z]     "local-ipv4": "10.128.3.82",
[taskcluster 2026-06-02T12:42:18.452Z]     "project-id": "fxci-production-level1-workers",

...(10 lines hidden)...

[build-image] Downloading context.
[build-image] Building image.
INFO[0000] Resolved base name ghcr.io/astral-sh/uv:0.7.15 to uv 
INFO[0000] Retrieving image manifest ghcr.io/astral-sh/uv:0.7.15 
INFO[0000] Retrieving image ghcr.io/astral-sh/uv:0.7.15 from registry ghcr.io 
INFO[0000] Retrieving image manifest ghcr.io/astral-sh/uv:0.7.15 
INFO[0000] Returning cached image manifest              
INFO[0000] Retrieving image manifest python:3.11.15-slim-trixie 
INFO[0000] Retrieving image python:3.11.15-slim-trixie from registry index.docker.io 
INFO[0000] Retrieving image manifest python:3.11.15-slim-trixie 
INFO[0000] Returning cached image manifest              
INFO[0001] Built cross stage deps: map[0:[/uv]]         
INFO[0001] Retrieving image manifest ghcr.io/astral-sh/uv:0.7.15 
INFO[0001] Returning cached image manifest              
INFO[0001] Retrieving image manifest ghcr.io/astral-sh/uv:0.7.15 
INFO[0001] Returning cached image manifest              
INFO[0001] Executing 0 build triggers                   
INFO[0001] Building stage 'ghcr.io/astral-sh/uv:0.7.15' [idx: '0', base-idx: '-1'] 
INFO[0001] Initializing snapshotter ...                 
INFO[0001] Taking snapshot of full filesystem...        
INFO[0001] Saving file uv for later use                 
INFO[0001] Deleting filesystem...                       
INFO[0001] Retrieving image manifest python:3.11.15-slim-trixie 
INFO[0001] Returning cached image manifest              
INFO[0001] Retrieving image manifest python:3.11.15-slim-trixie 
INFO[0001] Returning cached image manifest              
INFO[0001] Executing 0 build triggers                   
INFO[0001] Building stage 'python:3.11.15-slim-trixie' [idx: '1', base-idx: '-1'] 
INFO[0001] Checking for cached layer oci:/workspace/repo:f584f1f2bc9c85162fa1d8c6e3b3be416cf4455d8586e861cfbf6130ec2f6c28... 
INFO[0001] No cached layer found for cmd RUN apt-get update && apt-get install -y --no-install-recommends media-types && apt-get clean 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/scriptworker_client] 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/configloader] 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/docker.d] 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/.dockerignore] 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/uv.lock] 
INFO[0001] Using files from context: [/kaniko/buildcontext/topsrcdir/pyproject.toml] 
INFO[0001] Cmd: USER                                    
INFO[0001] Unpacking rootfs as cmd COPY --from=uv /uv /bin requires it. 
INFO[0003] Initializing snapshotter ...                 
INFO[0003] Taking snapshot of full filesystem...        
INFO[0004] COPY --from=uv /uv /bin                      
INFO[0004] RUN apt-get update && apt-get install -y --no-install-recommends media-types && apt-get clean 
INFO[0004] Cmd: /bin/sh                                 
INFO[0004] Args: [-c apt-get update && apt-get install -y --no-install-recommends media-types && apt-get clean] 
INFO[0004] Running: [/bin/sh -c apt-get update && apt-get install -y --no-install-recommends media-types && apt-get clean] 

0% [Working]
            
Hit:1 http://deb.debian.org/debian trixie InRelease

0% [Working]
            
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]

0% [2 InRelease 13.7 kB/47.3 kB 29%]
0% [2 InRelease 41.7 kB/47.3 kB 88%]
                                    
0% [Working]
0% [Waiting for headers]
                        
Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]

0% [3 InRelease 15.9 kB/43.4 kB 37%]
                                    
0% [Working]
14% [Waiting for headers]
                         
Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9671 kB]

14% [4 Packages 0 B/9671 kB 0%]
                               
92% [Waiting for headers]
                         
Get:5 http://deb.debian.org/debian trixie-updates/main amd64 Packages [5412 B]

                         
92% [Working]
92% [4 Packages store 0 B] [Waiting for headers]
                                                
Get:6 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [195 kB]

92% [4 Packages store 0 B] [6 Packages 41.0 kB/195 kB 21%]
                                                          
93% [4 Packages store 0 B]
93% [4 Packages store 0 B]
                          
96% [Working]
96% [5 Packages store 0 B]
                          
98% [Working]
98% [6 Packages store 0 B]
                          
100% [Working]
              
Fetched 9963 kB in 1s (10.1 MB/s)

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 99%

Reading package lists... 99%

Reading package lists... Done


Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 97%

Reading package lists... 99%

Reading package lists... 99%

Reading package lists... Done


Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree... Done


Reading state information... 0% 

Reading state information... 1%

Reading state information... Done

The following NEW packages will be installed:
  media-types
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.3 kB of archives.
After this operation, 100 kB of additional disk space will be used.

0% [Working]
            
Get:1 http://deb.debian.org/debian trixie/main amd64 media-types all 13.0.0 [29.3 kB]

0% [1 media-types 0 B/29.3 kB 0%]
                                 
100% [Working]
              
Fetched 29.3 kB in 0s (815 kB/s)
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, <STDIN> line 1.)
debconf: falling back to frontend: Teletype
Selecting previously unselected package media-types.

(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 5645 files and directories currently installed.)

Preparing to unpack .../media-types_13.0.0_all.deb ...

Unpacking media-types (13.0.0) ...

Setting up media-types (13.0.0) ...

INFO[0008] RUN ln -s /app/docker.d/healthcheck /bin/healthcheck  && groupadd --gid 10001 app  && useradd -g app --uid 10001 --shell /usr/sbin/nologin --create-home --home-dir /app app 
INFO[0008] Cmd: /bin/sh                                 
INFO[0008] Args: [-c ln -s /app/docker.d/healthcheck /bin/healthcheck  && groupadd --gid 10001 app  && useradd -g app --uid 10001 --shell /usr/sbin/nologin --create-home --home-dir /app app] 
INFO[0008] Running: [/bin/sh -c ln -s /app/docker.d/healthcheck /bin/healthcheck  && groupadd --gid 10001 app  && useradd -g app --uid 10001 --shell /usr/sbin/nologin --create-home --home-dir /app app] 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/scriptworker_client] 
INFO[0008] ADD --chown=app:app topsrcdir/scriptworker_client /app/scriptworker_client 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/configloader] 
INFO[0008] ADD --chown=app:app topsrcdir/configloader /app/configloader 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/docker.d] 
INFO[0008] ADD --chown=app:app topsrcdir/docker.d /app/docker.d 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/.dockerignore] 
INFO[0008] ADD --chown=app:app topsrcdir/.dockerignore /app/.dockerignore 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/uv.lock] 
INFO[0008] ADD --chown=app:app topsrcdir/uv.lock /app/uv.lock 
INFO[0008] Using files from context: [/kaniko/buildcontext/topsrcdir/pyproject.toml] 
INFO[0008] ADD --chown=app:app topsrcdir/pyproject.toml /app/pyproject.toml 
INFO[0008] USER app                                     
INFO[0008] Cmd: USER                                    
INFO[0008] WORKDIR /app                                 
INFO[0008] Cmd: workdir                                 
INFO[0008] Changed working directory to /app            
INFO[0008] RUN uv venv /app/.venv  && uv venv /app/configloader_venv  && . /app/configloader_venv/bin/activate  &&  uv sync --no-dev --active --frozen --package configloader  && deactivate 
INFO[0008] Cmd: /bin/sh                                 
INFO[0008] Args: [-c uv venv /app/.venv  && uv venv /app/configloader_venv  && . /app/configloader_venv/bin/activate  &&  uv sync --no-dev --active --frozen --package configloader  && deactivate] 
INFO[0008] Util.Lookup returned: &{Uid:10001 Gid:10001 Username:app Name: HomeDir:/app} 
INFO[0008] Performing slow lookup of group ids for app  
INFO[0008] Running: [/bin/sh -c uv venv /app/.venv  && uv venv /app/configloader_venv  && . /app/configloader_venv/bin/activate  &&  uv sync --no-dev --active --frozen --package configloader  && deactivate] 
Using CPython 3.11.15 interpreter at: /usr/local/bin/python3
Creating virtual environment at: .venv
Using CPython 3.11.15 interpreter at: /usr/local/bin/python3
Creating virtual environment at: configloader_venv
⠋ Preparing packages... (0/0)                                                   
⠋ Preparing packages... (0/5)                                                   
⠙ Preparing packages... (0/5)                                                   
   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)                                                   

   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
pyyaml               ------------------------------     0 B/787.73 KiB          


   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
pyyaml               ------------------------------     0 B/787.73 KiB          


   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------     0 B/8.03 KiB
pyyaml               ------------------------------     0 B/787.73 KiB          



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------     0 B/8.03 KiB
pyyaml               ------------------------------     0 B/787.73 KiB          



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------     0 B/8.03 KiB
pyyaml               ------------------------------     0 B/787.73 KiB          



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------     0 B/8.03 KiB
click                ------------------------------     0 B/107.91 KiB
pyyaml               ------------------------------     0 B/787.73 KiB          




   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------     0 B/8.03 KiB
click                ------------------------------     0 B/107.91 KiB
pyyaml               ------------------------------ 14.80 KiB/787.73 KiB        




   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------ 8.03 KiB/8.03 KiB
click                ------------------------------     0 B/107.91 KiB
pyyaml               ------------------------------ 14.80 KiB/787.73 KiB        




   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
slugid               ------------------------------ 8.03 KiB/8.03 KiB
click                ------------------------------ 14.81 KiB/107.91 KiB
pyyaml               ------------------------------ 14.80 KiB/787.73 KiB        




   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 14.81 KiB/107.91 KiB
pyyaml               ------------------------------ 14.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 14.81 KiB/107.91 KiB
pyyaml               ------------------------------ 30.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 30.81 KiB/107.91 KiB
pyyaml               ------------------------------ 30.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 30.81 KiB/107.91 KiB
pyyaml               ------------------------------ 46.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 46.81 KiB/107.91 KiB
pyyaml               ------------------------------ 46.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 46.81 KiB/107.91 KiB
pyyaml               ------------------------------ 62.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 62.81 KiB/107.91 KiB
pyyaml               ------------------------------ 62.80 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 62.81 KiB/107.91 KiB
pyyaml               ------------------------------ 76.16 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 78.81 KiB/107.91 KiB
pyyaml               ------------------------------ 76.16 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
click                ------------------------------ 78.81 KiB/107.91 KiB
pyyaml               ------------------------------ 76.16 KiB/787.73 KiB        



   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
pyyaml               ------------------------------ 108.16 KiB/787.73 KiB       


   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)
pyyaml               ------------------------------ 364.16 KiB/787.73 KiB       


   Building configloader @ file:///app/configloader
⠙ Preparing packages... (0/5)                                                   

   Building configloader @ file:///app/configloader
⠹ Preparing packages... (4/5)                                                   

   Building configloader @ file:///app/configloader
⠸ Preparing packages... (4/5)                                                   

   Building configloader @ file:///app/configloader
⠼ Preparing packages... (4/5)                                                   

   Building configloader @ file:///app/configloader
⠴ Preparing packages... (4/5)                                                   

      Built configloader @ file:///app/configloader
⠴ Preparing packages... (4/5)                                                   
⠴  (5/5)                                                                        
Prepared 5 packages in 922ms
░░░░░░░░░░░░░░░░░░░░ [0/0] Installing wheels...                                 
░░░░░░░░░░░░░░░░░░░░ [0/5] Installing wheels...                                 
░░░░░░░░░░░░░░░░░░░░ [0/5] slugid==2.0.0                                        
████░░░░░░░░░░░░░░░░ [1/5] slugid==2.0.0                                        
████░░░░░░░░░░░░░░░░ [1/5] pyyaml==6.0.3                                        
████████░░░░░░░░░░░░ [2/5] pyyaml==6.0.3                                        
████████░░░░░░░░░░░░ [2/5] click==8.3.3                                         
████████████░░░░░░░░ [3/5] click==8.3.3                                         
████████████░░░░░░░░ [3/5] json-e==4.8.2                                        
████████████████░░░░ [4/5] json-e==4.8.2                                        
████████████████░░░░ [4/5] configloader==0.0.1 (from file:///app/configloader)  
████████████████████ [5/5] configloader==0.0.1 (from file:///app/configloader)  
Installed 5 packages in 2ms
 + click==8.3.3
 + configloader==0.0.1 (from file:///app/configloader)
 + json-e==4.8.2
 + pyyaml==6.0.3
 + slugid==2.0.0
INFO[0009] CMD ["/app/docker.d/init.sh"]                
INFO[0009] Taking snapshot of full filesystem...        
INFO[0012] Skipping push to container registry due to --no-push flag 
[build-image] Repacking image.
Getting image source signatures
Writing manifest to image destination
[build-image] Compressing image.
[taskcluster 2026-06-02T12:42:40.617Z]                        Exit Code: 0
[taskcluster 2026-06-02T12:42:40.617Z]                        User Time: 18.033ms
[taskcluster 2026-06-02T12:42:40.617Z]                      Kernel Time: 13.224ms
[taskcluster 2026-06-02T12:42:40.617Z]                        Wall Time: 18.390770269s
[taskcluster 2026-06-02T12:42:40.617Z]  Average Available System Memory: 14.41 GiB
[taskcluster 2026-06-02T12:42:40.617Z]       Average System Memory Used: 1.20 GiB
[taskcluster 2026-06-02T12:42:40.617Z]          Peak System Memory Used: 1.31 GiB
[taskcluster 2026-06-02T12:42:40.617Z]              Total System Memory: 15.61 GiB
[taskcluster 2026-06-02T12:42:40.617Z]                           Result: SUCCEEDED
[taskcluster 2026-06-02T12:42:40.617Z] === Task Finished ===
[taskcluster 2026-06-02T12:42:40.617Z] Task Duration: 18.391208767s