2026-05-12T11:12:26.2648639Z Current runner version: '2.334.0' 2026-05-12T11:12:26.2651703Z Runner name: 'blacksmith-01krdy6ewjhf24ekhy58cybbhg-8vcpu' 2026-05-12T11:12:26.2652311Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-05-12T11:12:26.2652924Z Machine name: 'ip-172-31-64-123' 2026-05-12T11:12:26.2654356Z ##[group]GITHUB_TOKEN Permissions 2026-05-12T11:12:26.2655508Z Contents: write 2026-05-12T11:12:26.2655859Z Metadata: read 2026-05-12T11:12:26.2656275Z Packages: write 2026-05-12T11:12:26.2656609Z ##[endgroup] 2026-05-12T11:12:26.2657871Z Secret source: Actions 2026-05-12T11:12:26.2658296Z Prepare workflow directory 2026-05-12T11:12:26.2942960Z Prepare all required actions 2026-05-12T11:12:26.2964219Z Getting action download info 2026-05-12T11:12:26.8473684Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) 2026-05-12T11:12:26.8871433Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-05-12T11:12:26.9294733Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-05-12T11:12:27.3433514Z Download action repository 'aws-actions/configure-aws-credentials@v4' (SHA:7474bc4690e29a8392af63c5b98e7449536d5c3a) 2026-05-12T11:12:27.9953894Z Download action repository 'aws-actions/amazon-ecr-login@v2' (SHA:fa648b43de3d4d023bcb3f89ed6940096949c419) 2026-05-12T11:12:28.6125112Z Download action repository 'docker/login-action@v3' (SHA:c94ce9fb468520275223c153574b00df6fe4bcc9) 2026-05-12T11:12:29.4394884Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-05-12T11:12:29.4419451Z Uses: open-craft/picasso/.github/workflows/build.yml@refs/heads/kaustav/new_ghcr_test (c087af7fea5093be5a2c5a749d12c6342dc9737a) 2026-05-12T11:12:29.4421343Z ##[group] Inputs 2026-05-12T11:12:29.4421518Z STRAIN_REPOSITORY: open-craft/launchpad-shared-cluster 2026-05-12T11:12:29.4421699Z STRAIN_REPOSITORY_BRANCH: main 2026-05-12T11:12:29.4421861Z STRAIN_PATH: instances/pr-104-e17e5d 2026-05-12T11:12:29.4421995Z SERVICE: mfe 2026-05-12T11:12:29.4422303Z BUILDKIT_MAX_PARALLELISM: 0 2026-05-12T11:12:29.4422459Z RUNNER_WORKFLOW_LABEL: blacksmith-8vcpu-ubuntu-2404 2026-05-12T11:12:29.4422622Z PYTHON_VERSION: 3.12 2026-05-12T11:12:29.4422743Z PICASSO_VERSION: kaustav/new_ghcr_test 2026-05-12T11:12:29.4422981Z USE_DYNAMIC_IMAGE_TAG: true 2026-05-12T11:12:29.4423106Z UPDATE_IMAGE_TAG_IN_REPO: true 2026-05-12T11:12:29.4423241Z ADD_RANDOM_SUFFIX_TO_IMAGE_TAG: true 2026-05-12T11:12:29.4423375Z RANDOM_SUFFIX_LENGTH: 8 2026-05-12T11:12:29.4423500Z IMAGE_TAG_PREFIX: pr-104-e17e5d- 2026-05-12T11:12:29.4423639Z TIMESTAMP_FORMAT: %Y%m%d 2026-05-12T11:12:29.4423758Z INSTANCE_NAME: pr-104-e17e5d 2026-05-12T11:12:29.4423884Z LAUNCHPAD_CLI_VERSION: main 2026-05-12T11:12:29.4424007Z ##[endgroup] 2026-05-12T11:12:29.4424175Z Complete job name: Build all services / Build mfe service / Build Service / build 2026-05-12T11:12:29.4878077Z A job started hook has been configured by the self-hosted runner administrator 2026-05-12T11:12:29.4935326Z ##[group]Run '/setup.sh' 2026-05-12T11:12:29.4945131Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:29.4945401Z ##[endgroup] 2026-05-12T11:12:29.5116307Z Logging daemon started (blacksmithd for logs) 2026-05-12T11:12:29.5188839Z Results daemon started (blacksmithd for results) 2026-05-12T11:12:29.5189927Z Background adoption and SSH setup started (PID: 3671) 2026-05-12T11:12:29.5192438Z 2026-05-12T11:12:29.5192734Z ---------------------------------------- 2026-05-12T11:12:29.5192982Z SSH Access (using your GitHub SSH key): 2026-05-12T11:12:29.5193222Z ssh -p 64000 runner@blacksmith-01krdy6ewjhf24ekhy58cybbhg-8vcpu.vm.blacksmith.sh 2026-05-12T11:12:29.5193397Z 2026-05-12T11:12:29.5193461Z No GitHub SSH key? Add one at: 2026-05-12T11:12:29.5193805Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-05-12T11:12:29.5194205Z 2026-05-12T11:12:29.5194262Z ---------------------------------------- 2026-05-12T11:12:29.5194352Z 2026-05-12T11:12:29.5194425Z VM ID: blacksmith-01krdy6ewjhf24ekhy58cybbhg-8vcpu 2026-05-12T11:12:29.5194582Z Host: production-125.253.78.69-x8664 2026-05-12T11:12:29.5194720Z Host Agent PID: 3098038 2026-05-12T11:12:29.5194834Z Agent Process Count: 1 2026-05-12T11:12:29.5194952Z Host Agent Git SHA: 3b71f982 2026-05-12T11:12:29.5195077Z Host CPU Manufacturer: AuthenticAMD 2026-05-12T11:12:29.5195213Z Blacksmith Host Generation: gen 2 2026-05-12T11:12:29.5195353Z Petname: production-brave-egret-aa21c66a 2026-05-12T11:12:29.5195488Z Region: us-west 2026-05-12T11:12:29.5195600Z Rootfs Version: ubuntu24-full-x64-012126 2026-05-12T11:12:29.5202811Z OS Version: Ubuntu 24.04.3 LTS 2026-05-12T11:12:29.5211421Z System Statistics: 2026-05-12T11:12:29.5211548Z ----------------- 2026-05-12T11:12:29.5211660Z VM CPU Count: 8 2026-05-12T11:12:29.5211729Z 2026-05-12T11:12:29.5211858Z Jobs by Process ID: 2026-05-12T11:12:29.5212102Z ----------------- 2026-05-12T11:12:29.5212216Z PID 3098038: 4 jobs 2026-05-12T11:12:29.5212335Z Total: 4 jobs across 1 process 2026-05-12T11:12:29.5212451Z 2026-05-12T11:12:29.5212500Z Devices by Process ID: 2026-05-12T11:12:29.5212609Z ----------------- 2026-05-12T11:12:29.5212710Z PID 3098038: 4 devices 2026-05-12T11:12:29.5212823Z Total: 4 devices across 1 process 2026-05-12T11:12:29.5212959Z Enabling Blacksmith transparent cache 2026-05-12T11:12:29.5400472Z ##[group]Run actions/checkout@v4 2026-05-12T11:12:29.5400647Z with: 2026-05-12T11:12:29.5400870Z repository: open-craft/picasso 2026-05-12T11:12:29.5401001Z ref: kaustav/new_ghcr_test 2026-05-12T11:12:29.5401125Z path: picasso 2026-05-12T11:12:29.5401352Z token: *** 2026-05-12T11:12:29.5402261Z ssh-strict: true 2026-05-12T11:12:29.5402369Z ssh-user: git 2026-05-12T11:12:29.5402475Z persist-credentials: true 2026-05-12T11:12:29.5402603Z clean: true 2026-05-12T11:12:29.5402716Z sparse-checkout-cone-mode: true 2026-05-12T11:12:29.5402871Z fetch-depth: 1 2026-05-12T11:12:29.5402975Z fetch-tags: false 2026-05-12T11:12:29.5403082Z show-progress: true 2026-05-12T11:12:29.5403190Z lfs: false 2026-05-12T11:12:29.5403287Z submodules: false 2026-05-12T11:12:29.5403394Z set-safe-directory: true 2026-05-12T11:12:29.5403511Z env: 2026-05-12T11:12:29.5403766Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:29.5404154Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:29.5404448Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:29.5404603Z ##[endgroup] 2026-05-12T11:12:29.6308505Z Syncing repository: open-craft/picasso 2026-05-12T11:12:29.6309355Z ##[group]Getting Git version info 2026-05-12T11:12:29.6309608Z Working directory is '/home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/picasso' 2026-05-12T11:12:29.6309938Z [command]/usr/bin/git version 2026-05-12T11:12:29.6322974Z git version 2.52.0 2026-05-12T11:12:29.6335148Z ##[endgroup] 2026-05-12T11:12:29.6341395Z Temporarily overriding HOME='/home/runner/_work/_temp/b13846bd-d06e-41f0-bb54-eb22c79e417d' before making global git config changes 2026-05-12T11:12:29.6341739Z Adding repository directory to the temporary git global config as a safe directory 2026-05-12T11:12:29.6348990Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/picasso 2026-05-12T11:12:29.6364165Z ##[group]Initializing the repository 2026-05-12T11:12:29.6366747Z [command]/usr/bin/git init /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/picasso 2026-05-12T11:12:29.6392402Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-05-12T11:12:29.6392938Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-05-12T11:12:29.6393179Z hint: to use in all of your new repositories, which will suppress this warning, 2026-05-12T11:12:29.6393574Z hint: call: 2026-05-12T11:12:29.6393665Z hint: 2026-05-12T11:12:29.6393853Z hint: git config --global init.defaultBranch 2026-05-12T11:12:29.6393998Z hint: 2026-05-12T11:12:29.6394136Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-05-12T11:12:29.6394362Z hint: 'development'. The just-created branch can be renamed via this command: 2026-05-12T11:12:29.6394529Z hint: 2026-05-12T11:12:29.6394623Z hint: git branch -m 2026-05-12T11:12:29.6394734Z hint: 2026-05-12T11:12:29.6394879Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-05-12T11:12:29.6395301Z Initialized empty Git repository in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/picasso/.git/ 2026-05-12T11:12:29.6402135Z [command]/usr/bin/git remote add origin https://github.com/open-craft/picasso 2026-05-12T11:12:29.6417492Z ##[endgroup] 2026-05-12T11:12:29.6417680Z ##[group]Disabling automatic garbage collection 2026-05-12T11:12:29.6420617Z [command]/usr/bin/git config --local gc.auto 0 2026-05-12T11:12:29.6433584Z ##[endgroup] 2026-05-12T11:12:29.6433748Z ##[group]Setting up auth 2026-05-12T11:12:29.6454534Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-05-12T11:12:29.6455324Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-05-12T11:12:29.6577733Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-05-12T11:12:29.6591540Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-05-12T11:12:29.6680628Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-05-12T11:12:29.6692331Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-05-12T11:12:29.6775888Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-05-12T11:12:29.6789022Z ##[endgroup] 2026-05-12T11:12:29.6789218Z ##[group]Fetching the repository 2026-05-12T11:12:29.6793045Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/kaustav/new_ghcr_test*:refs/remotes/origin/kaustav/new_ghcr_test* +refs/tags/kaustav/new_ghcr_test*:refs/tags/kaustav/new_ghcr_test* 2026-05-12T11:12:30.2671670Z From https://github.com/open-craft/picasso 2026-05-12T11:12:30.2671949Z * [new branch] kaustav/new_ghcr_test -> origin/kaustav/new_ghcr_test 2026-05-12T11:12:30.2672243Z * [new branch] kaustav/new_ghcr_test_fix_tutor_main -> origin/kaustav/new_ghcr_test_fix_tutor_main 2026-05-12T11:12:30.2693326Z ##[endgroup] 2026-05-12T11:12:30.2693545Z ##[group]Determining the checkout info 2026-05-12T11:12:30.2698540Z [command]/usr/bin/git branch --list --remote origin/kaustav/new_ghcr_test 2026-05-12T11:12:30.2709677Z origin/kaustav/new_ghcr_test 2026-05-12T11:12:30.2711925Z ##[endgroup] 2026-05-12T11:12:30.2713913Z [command]/usr/bin/git sparse-checkout disable 2026-05-12T11:12:30.2732160Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-05-12T11:12:30.2743093Z ##[group]Checking out the ref 2026-05-12T11:12:30.2745691Z [command]/usr/bin/git checkout --progress --force -B kaustav/new_ghcr_test refs/remotes/origin/kaustav/new_ghcr_test 2026-05-12T11:12:30.2777609Z Switched to a new branch 'kaustav/new_ghcr_test' 2026-05-12T11:12:30.2778632Z branch 'kaustav/new_ghcr_test' set up to track 'origin/kaustav/new_ghcr_test'. 2026-05-12T11:12:30.2780299Z ##[endgroup] 2026-05-12T11:12:30.2797656Z [command]/usr/bin/git log -1 --format=%H 2026-05-12T11:12:30.2807031Z c087af7fea5093be5a2c5a749d12c6342dc9737a 2026-05-12T11:12:30.2909742Z ##[group]Run actions/checkout@v4 2026-05-12T11:12:30.2909876Z with: 2026-05-12T11:12:30.2910000Z repository: open-craft/launchpad-shared-cluster 2026-05-12T11:12:30.2910148Z ref: main 2026-05-12T11:12:30.2910244Z path: strains 2026-05-12T11:12:30.2910414Z token: *** 2026-05-12T11:12:30.2910507Z ssh-strict: true 2026-05-12T11:12:30.2910608Z ssh-user: git 2026-05-12T11:12:30.2910715Z persist-credentials: true 2026-05-12T11:12:30.2910836Z clean: true 2026-05-12T11:12:30.2910942Z sparse-checkout-cone-mode: true 2026-05-12T11:12:30.2911068Z fetch-depth: 1 2026-05-12T11:12:30.2911169Z fetch-tags: false 2026-05-12T11:12:30.2911272Z show-progress: true 2026-05-12T11:12:30.2911378Z lfs: false 2026-05-12T11:12:30.2911473Z submodules: false 2026-05-12T11:12:30.2911578Z set-safe-directory: true 2026-05-12T11:12:30.2911699Z env: 2026-05-12T11:12:30.2911957Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:30.2912349Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:30.2912644Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:30.2912796Z ##[endgroup] 2026-05-12T11:12:30.3354085Z Syncing repository: open-craft/launchpad-shared-cluster 2026-05-12T11:12:30.3356775Z ##[group]Getting Git version info 2026-05-12T11:12:30.3357036Z Working directory is '/home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains' 2026-05-12T11:12:30.3374854Z [command]/usr/bin/git version 2026-05-12T11:12:30.3391698Z git version 2.52.0 2026-05-12T11:12:30.3402727Z ##[endgroup] 2026-05-12T11:12:30.3412340Z Temporarily overriding HOME='/home/runner/_work/_temp/cf35e6a9-7163-41e9-8f6e-9b8f5904e0b0' before making global git config changes 2026-05-12T11:12:30.3412712Z Adding repository directory to the temporary git global config as a safe directory 2026-05-12T11:12:30.3415250Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains 2026-05-12T11:12:30.3438898Z ##[group]Initializing the repository 2026-05-12T11:12:30.3443574Z [command]/usr/bin/git init /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains 2026-05-12T11:12:30.3460600Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-05-12T11:12:30.3461048Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-05-12T11:12:30.3461476Z hint: to use in all of your new repositories, which will suppress this warning, 2026-05-12T11:12:30.3461791Z hint: call: 2026-05-12T11:12:30.3461954Z hint: 2026-05-12T11:12:30.3462184Z hint: git config --global init.defaultBranch 2026-05-12T11:12:30.3462432Z hint: 2026-05-12T11:12:30.3462681Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-05-12T11:12:30.3463114Z hint: 'development'. The just-created branch can be renamed via this command: 2026-05-12T11:12:30.3463481Z hint: 2026-05-12T11:12:30.3463658Z hint: git branch -m 2026-05-12T11:12:30.3463852Z hint: 2026-05-12T11:12:30.3464162Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-05-12T11:12:30.3464768Z Initialized empty Git repository in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/.git/ 2026-05-12T11:12:30.3466630Z [command]/usr/bin/git remote add origin https://github.com/open-craft/launchpad-shared-cluster 2026-05-12T11:12:30.3481678Z ##[endgroup] 2026-05-12T11:12:30.3482011Z ##[group]Disabling automatic garbage collection 2026-05-12T11:12:30.3484592Z [command]/usr/bin/git config --local gc.auto 0 2026-05-12T11:12:30.3497677Z ##[endgroup] 2026-05-12T11:12:30.3497982Z ##[group]Setting up auth 2026-05-12T11:12:30.3502368Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-05-12T11:12:30.3516864Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-05-12T11:12:30.3618936Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-05-12T11:12:30.3632043Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-05-12T11:12:30.3726824Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-05-12T11:12:30.3740440Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-05-12T11:12:30.3823881Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-05-12T11:12:30.3839364Z ##[endgroup] 2026-05-12T11:12:30.3839573Z ##[group]Fetching the repository 2026-05-12T11:12:30.3843592Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main*:refs/remotes/origin/main* +refs/tags/main*:refs/tags/main* 2026-05-12T11:12:31.0199638Z From https://github.com/open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.0199914Z * [new branch] main -> origin/main 2026-05-12T11:12:31.0214381Z ##[endgroup] 2026-05-12T11:12:31.0214583Z ##[group]Determining the checkout info 2026-05-12T11:12:31.0219157Z [command]/usr/bin/git branch --list --remote origin/main 2026-05-12T11:12:31.0229129Z origin/main 2026-05-12T11:12:31.0230664Z ##[endgroup] 2026-05-12T11:12:31.0233363Z [command]/usr/bin/git sparse-checkout disable 2026-05-12T11:12:31.0249679Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-05-12T11:12:31.0260161Z ##[group]Checking out the ref 2026-05-12T11:12:31.0262363Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-05-12T11:12:31.0317037Z Switched to a new branch 'main' 2026-05-12T11:12:31.0317569Z branch 'main' set up to track 'origin/main'. 2026-05-12T11:12:31.0319353Z ##[endgroup] 2026-05-12T11:12:31.0334638Z [command]/usr/bin/git log -1 --format=%H 2026-05-12T11:12:31.0343842Z 2946f394cec645788ffdd70d4ea3c166d72ede33 2026-05-12T11:12:31.0425844Z ##[group]Run actions/setup-python@v5 2026-05-12T11:12:31.0425994Z with: 2026-05-12T11:12:31.0426103Z python-version: 3.12 2026-05-12T11:12:31.0426242Z check-latest: false 2026-05-12T11:12:31.0426416Z token: *** 2026-05-12T11:12:31.0426519Z update-environment: true 2026-05-12T11:12:31.0426645Z allow-prereleases: false 2026-05-12T11:12:31.0426757Z freethreaded: false 2026-05-12T11:12:31.0426864Z env: 2026-05-12T11:12:31.0427079Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:31.0427457Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:31.0427765Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.0427920Z ##[endgroup] 2026-05-12T11:12:31.1185543Z ##[group]Installed versions 2026-05-12T11:12:31.1225010Z Successfully set up CPython (3.12.12) 2026-05-12T11:12:31.1225282Z ##[endgroup] 2026-05-12T11:12:31.1274182Z ##[group]Run pip install -r picasso/requirements/base.txt 2026-05-12T11:12:31.1274538Z pip install -r picasso/requirements/base.txt 2026-05-12T11:12:31.1291676Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:31.1291845Z env: 2026-05-12T11:12:31.1292059Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:31.1292426Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:31.1292704Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.1293101Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.1293315Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:31.1293506Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.1293709Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.1293886Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.1294065Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:31.1294217Z ##[endgroup] 2026-05-12T11:12:31.4361107Z Collecting pyyaml (from -r picasso/requirements/base.txt (line 1)) 2026-05-12T11:12:31.4632868Z Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-05-12T11:12:31.4669659Z Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2026-05-12T11:12:31.4888133Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 73.0 MB/s 0:00:00 2026-05-12T11:12:31.4931988Z Installing collected packages: pyyaml 2026-05-12T11:12:31.5231681Z Successfully installed pyyaml-6.0.3 2026-05-12T11:12:31.6479577Z 2026-05-12T11:12:31.6480079Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:31.6480382Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:31.6761775Z ##[group]Run ENV_VARS=$(python $SCRIPT_PATH --config-file $CONFIG_FILE --required-keys $REQUIRED_KEYS --optional-keys $OPTIONAL_KEYS) 2026-05-12T11:12:31.6762284Z ENV_VARS=$(python $SCRIPT_PATH --config-file $CONFIG_FILE --required-keys $REQUIRED_KEYS --optional-keys $OPTIONAL_KEYS) 2026-05-12T11:12:31.6762579Z echo "$ENV_VARS" >> $GITHUB_ENV 2026-05-12T11:12:31.6776494Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:31.6776659Z env: 2026-05-12T11:12:31.6776888Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:31.6777278Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:31.6777579Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.6777773Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.6778011Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:31.6778220Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.6778432Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.6789181Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.6789433Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:31.6789605Z REQUIRED_KEYS: TUTOR_VERSION 2026-05-12T11:12:31.6789737Z OPTIONAL_KEYS: DOCKER_REGISTRY 2026-05-12T11:12:31.6789895Z CONFIG_FILE: strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:31.6790094Z SCRIPT_PATH: picasso/.github/workflows/scripts/get_tutor_config.py 2026-05-12T11:12:31.6790271Z ##[endgroup] 2026-05-12T11:12:31.7068756Z ##[group]Run REPO_NAME="${STRAIN_REPOSITORY##*/}" 2026-05-12T11:12:31.7068992Z REPO_NAME="${STRAIN_REPOSITORY##*/}" 2026-05-12T11:12:31.7069153Z ENV_VARS=$(python $SCRIPT_PATH \ 2026-05-12T11:12:31.7069338Z  --config-file "$CONFIG_FILE" \ 2026-05-12T11:12:31.7069539Z  --service "$SERVICE" \ 2026-05-12T11:12:31.7069711Z  --image-tag-prefix "$IMAGE_TAG_PREFIX" \ 2026-05-12T11:12:31.7069892Z  --timestamp-format "$TIMESTAMP_FORMAT" \ 2026-05-12T11:12:31.7070122Z  --add-random-suffix-to-image-tag "$ADD_RANDOM_SUFFIX_TO_IMAGE_TAG" \ 2026-05-12T11:12:31.7070360Z  --random-suffix-length "$RANDOM_SUFFIX_LENGTH") 2026-05-12T11:12:31.7070530Z echo "$ENV_VARS" >> $GITHUB_ENV 2026-05-12T11:12:31.7080670Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:31.7080831Z env: 2026-05-12T11:12:31.7081080Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:31.7081599Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:31.7081903Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.7082095Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7082305Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:31.7082635Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7082820Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7083007Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7083193Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:31.7083350Z TUTOR_VERSION: main 2026-05-12T11:12:31.7083463Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:31.7083617Z CONFIG_FILE: strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:31.7083821Z SCRIPT_PATH: picasso/.github/workflows/scripts/dynamic_image_tag.py 2026-05-12T11:12:31.7083989Z SERVICE: mfe 2026-05-12T11:12:31.7084096Z IMAGE_TAG_PREFIX: pr-104-e17e5d- 2026-05-12T11:12:31.7084224Z TIMESTAMP_FORMAT: %Y%m%d 2026-05-12T11:12:31.7084348Z ADD_RANDOM_SUFFIX_TO_IMAGE_TAG: true 2026-05-12T11:12:31.7084477Z RANDOM_SUFFIX_LENGTH: 8 2026-05-12T11:12:31.7084594Z ##[endgroup] 2026-05-12T11:12:31.7389702Z ##[group]Run pip install git+https://github.com/overhangio/tutor.git@$TUTOR_VERSION 2026-05-12T11:12:31.7390089Z pip install git+https://github.com/overhangio/tutor.git@$TUTOR_VERSION 2026-05-12T11:12:31.7390282Z tutor config save 2026-05-12T11:12:31.7402058Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:31.7402210Z env: 2026-05-12T11:12:31.7402421Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:31.7402792Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:31.7403081Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:31.7403266Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7403462Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:31.7403681Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7403861Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7404035Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:31.7404215Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:31.7404363Z TUTOR_VERSION: main 2026-05-12T11:12:31.7404474Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:31.7404586Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:31.7404793Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:31.7405007Z ##[endgroup] 2026-05-12T11:12:31.9151301Z Collecting git+https://github.com/overhangio/tutor.git@main 2026-05-12T11:12:31.9153208Z Cloning https://github.com/overhangio/tutor.git (to revision main) to /tmp/pip-req-build-vs9xr9er 2026-05-12T11:12:31.9163135Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor.git /tmp/pip-req-build-vs9xr9er 2026-05-12T11:12:33.5235314Z Running command git checkout -b main --track origin/main 2026-05-12T11:12:33.8961974Z Switched to a new branch 'main' 2026-05-12T11:12:33.8962508Z branch 'main' set up to track 'origin/main'. 2026-05-12T11:12:33.8963904Z Resolved https://github.com/overhangio/tutor.git to commit 5ddb5e0635c71251ea199183e7a91d0e16ebb805 2026-05-12T11:12:33.8993863Z Installing build dependencies: started 2026-05-12T11:12:34.2573229Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:34.2576520Z Getting requirements to build wheel: started 2026-05-12T11:12:34.3290462Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:34.3296693Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:34.4342881Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:34.4723329Z Collecting appdirs (from tutor==21.0.6) 2026-05-12T11:12:34.5449113Z Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) 2026-05-12T11:12:34.5553030Z Collecting click<8.3.0,>=8.0 (from tutor==21.0.6) 2026-05-12T11:12:34.5718410Z Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB) 2026-05-12T11:12:34.5906807Z Collecting importlib-metadata>=7.0.1 (from tutor==21.0.6) 2026-05-12T11:12:34.6073760Z Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB) 2026-05-12T11:12:34.6250680Z Collecting importlib-resources>=6.1.1 (from tutor==21.0.6) 2026-05-12T11:12:34.6419846Z Downloading importlib_resources-7.1.0-py3-none-any.whl.metadata (4.0 kB) 2026-05-12T11:12:34.6518182Z Collecting jinja2>=2.10 (from tutor==21.0.6) 2026-05-12T11:12:34.6686483Z Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-05-12T11:12:34.6819704Z Collecting kubernetes (from tutor==21.0.6) 2026-05-12T11:12:34.6986150Z Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-05-12T11:12:34.7620073Z Collecting mypy (from tutor==21.0.6) 2026-05-12T11:12:34.7792568Z Downloading mypy-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.3 kB) 2026-05-12T11:12:34.7890738Z Collecting packaging (from tutor==21.0.6) 2026-05-12T11:12:34.7896603Z Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-12T11:12:34.8231351Z Collecting pycryptodome>=3.17.0 (from tutor==21.0.6) 2026-05-12T11:12:34.8396410Z Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB) 2026-05-12T11:12:34.8418525Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor==21.0.6) (6.0.3) 2026-05-12T11:12:34.8486914Z Collecting typing-extensions>=4.4.0 (from tutor==21.0.6) 2026-05-12T11:12:34.8653593Z Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) 2026-05-12T11:12:34.8761544Z Collecting zipp>=3.20 (from importlib-metadata>=7.0.1->tutor==21.0.6) 2026-05-12T11:12:34.8923091Z Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB) 2026-05-12T11:12:34.9141994Z Collecting MarkupSafe>=2.0 (from jinja2>=2.10->tutor==21.0.6) 2026-05-12T11:12:34.9304079Z Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2026-05-12T11:12:34.9420200Z Collecting certifi>=14.05.14 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:34.9581836Z Downloading certifi-2026.4.22-py3-none-any.whl.metadata (2.5 kB) 2026-05-12T11:12:34.9649282Z Collecting six>=1.9.0 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:34.9814145Z Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-05-12T11:12:34.9884614Z Collecting python-dateutil>=2.5.3 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.0047962Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) 2026-05-12T11:12:35.0188328Z Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.0349079Z Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB) 2026-05-12T11:12:35.0474964Z Collecting requests (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.0636490Z Downloading requests-2.34.0-py3-none-any.whl.metadata (4.8 kB) 2026-05-12T11:12:35.0703186Z Collecting requests-oauthlib (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.0863671Z Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB) 2026-05-12T11:12:35.1007456Z Collecting urllib3!=2.6.0,>=1.24.2 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.1168692Z Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) 2026-05-12T11:12:35.1232411Z Collecting durationpy>=0.7 (from kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.1391777Z Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes) 2026-05-12T11:12:35.1490939Z Collecting mypy_extensions>=1.0.0 (from mypy->tutor==21.0.6) 2026-05-12T11:12:35.1654022Z Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) 2026-05-12T11:12:35.1713989Z Collecting pathspec>=1.0.0 (from mypy->tutor==21.0.6) 2026-05-12T11:12:35.1719399Z Using cached pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-05-12T11:12:35.2155471Z Collecting librt>=0.11.0 (from mypy->tutor==21.0.6) 2026-05-12T11:12:35.2319103Z Downloading librt-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (1.3 kB) 2026-05-12T11:12:35.2407462Z Collecting ast-serialize<1.0.0,>=0.3.0 (from mypy->tutor==21.0.6) 2026-05-12T11:12:35.2571961Z Downloading ast_serialize-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.3 kB) 2026-05-12T11:12:35.2990045Z Collecting charset_normalizer<4,>=2 (from requests->kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.3153123Z Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) 2026-05-12T11:12:35.3300393Z Collecting idna<4,>=2.5 (from requests->kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.3461895Z Downloading idna-3.14-py3-none-any.whl.metadata (8.0 kB) 2026-05-12T11:12:35.3642747Z Collecting oauthlib>=3.0.0 (from requests-oauthlib->kubernetes->tutor==21.0.6) 2026-05-12T11:12:35.3805049Z Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB) 2026-05-12T11:12:35.4037391Z Downloading click-8.2.1-py3-none-any.whl (102 kB) 2026-05-12T11:12:35.4365966Z Downloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB) 2026-05-12T11:12:35.4541650Z Downloading importlib_resources-7.1.0-py3-none-any.whl (37 kB) 2026-05-12T11:12:35.4715384Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-05-12T11:12:35.4931180Z Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) 2026-05-12T11:12:35.5101858Z Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB) 2026-05-12T11:12:35.5612384Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 56.9 MB/s 0:00:00 2026-05-12T11:12:35.5775615Z Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-05-12T11:12:35.5945363Z Downloading zipp-3.23.1-py3-none-any.whl (10 kB) 2026-05-12T11:12:35.6111982Z Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) 2026-05-12T11:12:35.6279212Z Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB) 2026-05-12T11:12:35.6398718Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 232.3 MB/s 0:00:00 2026-05-12T11:12:35.6560376Z Downloading certifi-2026.4.22-py3-none-any.whl (135 kB) 2026-05-12T11:12:35.6733712Z Downloading durationpy-0.10-py3-none-any.whl (3.9 kB) 2026-05-12T11:12:35.6900487Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-05-12T11:12:35.7071357Z Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-05-12T11:12:35.7240901Z Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-05-12T11:12:35.7412801Z Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB) 2026-05-12T11:12:35.7582212Z Downloading mypy-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.1 MB) 2026-05-12T11:12:35.8487878Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.1/15.1 MB 170.5 MB/s 0:00:00 2026-05-12T11:12:35.8652305Z Downloading ast_serialize-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB) 2026-05-12T11:12:35.8688337Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 392.5 MB/s 0:00:00 2026-05-12T11:12:35.8852357Z Downloading librt-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (513 kB) 2026-05-12T11:12:35.9044660Z Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) 2026-05-12T11:12:35.9056603Z Using cached pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-05-12T11:12:35.9061524Z Using cached packaging-26.2-py3-none-any.whl (100 kB) 2026-05-12T11:12:35.9224475Z Downloading requests-2.34.0-py3-none-any.whl (73 kB) 2026-05-12T11:12:35.9393879Z Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB) 2026-05-12T11:12:35.9563569Z Downloading idna-3.14-py3-none-any.whl (72 kB) 2026-05-12T11:12:35.9733261Z Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB) 2026-05-12T11:12:35.9899540Z Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB) 2026-05-12T11:12:36.0157043Z Building wheels for collected packages: tutor 2026-05-12T11:12:36.0174219Z Building wheel for tutor (pyproject.toml): started 2026-05-12T11:12:36.0327064Z Building wheel for tutor (pyproject.toml): finished with status 'done' 2026-05-12T11:12:36.0329953Z Created wheel for tutor: filename=tutor-21.0.6-py3-none-any.whl size=152779 sha256=56edf20453bf42894f91030d6c096c11304f4b80683aa30537cdcf235de2c058 2026-05-12T11:12:36.0330458Z Stored in directory: /tmp/pip-ephem-wheel-cache-s5qce2wc/wheels/23/8b/1a/1795117e7778a208575c57ab5880af2013c8c7e0acc425d2b4 2026-05-12T11:12:36.0344795Z Successfully built tutor 2026-05-12T11:12:36.0568712Z Installing collected packages: durationpy, appdirs, zipp, websocket-client, urllib3, typing-extensions, six, pycryptodome, pathspec, packaging, oauthlib, mypy_extensions, MarkupSafe, librt, importlib-resources, idna, click, charset_normalizer, certifi, ast-serialize, requests, python-dateutil, mypy, jinja2, importlib-metadata, requests-oauthlib, kubernetes, tutor 2026-05-12T11:12:38.1350224Z 2026-05-12T11:12:38.1364118Z Successfully installed MarkupSafe-3.0.3 appdirs-1.4.4 ast-serialize-0.3.0 certifi-2026.4.22 charset_normalizer-3.4.7 click-8.2.1 durationpy-0.10 idna-3.14 importlib-metadata-9.0.0 importlib-resources-7.1.0 jinja2-3.1.6 kubernetes-35.0.0 librt-0.11.0 mypy-2.1.0 mypy_extensions-1.1.0 oauthlib-3.3.1 packaging-26.2 pathspec-1.1.1 pycryptodome-3.23.0 python-dateutil-2.9.0.post0 requests-2.34.0 requests-oauthlib-2.0.0 six-1.17.0 tutor-21.0.6 typing-extensions-4.15.0 urllib3-2.7.0 websocket-client-1.9.0 zipp-3.23.1 2026-05-12T11:12:38.1384491Z 2026-05-12T11:12:38.1384777Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:38.1384992Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:38.4046710Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-05-12T11:12:38.4046974Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-05-12T11:12:38.5581162Z Configuration saved to /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:38.6906259Z Environment generated in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env 2026-05-12T11:12:38.7064933Z ##[group]Run tutor config save --set $TARGET_KEY=$DYNAMIC_IMAGE_TAG 2026-05-12T11:12:38.7065171Z tutor config save --set $TARGET_KEY=$DYNAMIC_IMAGE_TAG 2026-05-12T11:12:38.7077777Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:38.7077930Z env: 2026-05-12T11:12:38.7078140Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:38.7078508Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:38.7078790Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:38.7078970Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.7079175Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:38.7079370Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.7079581Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.7079762Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.7079941Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:38.7080092Z TUTOR_VERSION: main 2026-05-12T11:12:38.7080202Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:38.7080318Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:38.7080527Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:38.7080739Z ##[endgroup] 2026-05-12T11:12:38.7897510Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-05-12T11:12:38.7897781Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-05-12T11:12:38.8060984Z Configuration saved to /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:38.9383204Z Environment generated in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env 2026-05-12T11:12:38.9509251Z ##[group]Run pip install git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-05-12T11:12:38.9509665Z pip install git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-05-12T11:12:38.9509943Z tutor plugins enable picasso 2026-05-12T11:12:38.9522208Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:38.9522356Z env: 2026-05-12T11:12:38.9522561Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:38.9522922Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:38.9523322Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:38.9523498Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.9523715Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:38.9523904Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.9524076Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.9524245Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:38.9524427Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:38.9524575Z TUTOR_VERSION: main 2026-05-12T11:12:38.9524680Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:38.9524787Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:38.9524994Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:38.9525202Z ##[endgroup] 2026-05-12T11:12:39.1113804Z Collecting git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-05-12T11:12:39.1116645Z Cloning https://github.com/open-craft/tutor-contrib-picasso (to revision kaustav/fix_tutor_main_compatibility) to /tmp/pip-req-build-t1x_zapb 2026-05-12T11:12:39.1126536Z Running command git clone --filter=blob:none --quiet https://github.com/open-craft/tutor-contrib-picasso /tmp/pip-req-build-t1x_zapb 2026-05-12T11:12:39.9912311Z Running command git checkout -b kaustav/fix_tutor_main_compatibility --track origin/kaustav/fix_tutor_main_compatibility 2026-05-12T11:12:40.2909857Z Switched to a new branch 'kaustav/fix_tutor_main_compatibility' 2026-05-12T11:12:40.2910403Z branch 'kaustav/fix_tutor_main_compatibility' set up to track 'origin/kaustav/fix_tutor_main_compatibility'. 2026-05-12T11:12:40.2911569Z Resolved https://github.com/open-craft/tutor-contrib-picasso to commit 834c986d3e2a920f6bc2a2ae8926bd1079b1591d 2026-05-12T11:12:40.2932485Z Installing build dependencies: started 2026-05-12T11:12:40.6515723Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:40.6518521Z Getting requirements to build wheel: started 2026-05-12T11:12:40.8065337Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:40.8069561Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:40.8873827Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:40.8888953Z Requirement already satisfied: tutor in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (21.0.6) 2026-05-12T11:12:40.8890720Z Requirement already satisfied: importlib_resources in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (7.1.0) 2026-05-12T11:12:40.8891912Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (26.2) 2026-05-12T11:12:40.8907255Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (1.4.4) 2026-05-12T11:12:40.8909716Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (8.2.1) 2026-05-12T11:12:40.8911612Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (9.0.0) 2026-05-12T11:12:40.8913896Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (3.1.6) 2026-05-12T11:12:40.8915117Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (35.0.0) 2026-05-12T11:12:40.8916269Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (2.1.0) 2026-05-12T11:12:40.8918205Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (3.23.0) 2026-05-12T11:12:40.8919805Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (6.0.3) 2026-05-12T11:12:40.8921536Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (4.15.0) 2026-05-12T11:12:40.8958028Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor->tutor-contrib-picasso==0.2.0) (3.23.1) 2026-05-12T11:12:40.8964123Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor->tutor-contrib-picasso==0.2.0) (3.0.3) 2026-05-12T11:12:40.8985076Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2026.4.22) 2026-05-12T11:12:40.8986945Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.17.0) 2026-05-12T11:12:40.8988773Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.9.0.post0) 2026-05-12T11:12:40.8992153Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.9.0) 2026-05-12T11:12:40.8993429Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.34.0) 2026-05-12T11:12:40.8994648Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.0.0) 2026-05-12T11:12:40.8996492Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.7.0) 2026-05-12T11:12:40.8998079Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (0.10) 2026-05-12T11:12:40.9029394Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (1.1.0) 2026-05-12T11:12:40.9031422Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (1.1.1) 2026-05-12T11:12:40.9034569Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (0.11.0) 2026-05-12T11:12:40.9036423Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (0.3.0) 2026-05-12T11:12:40.9056554Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.4.7) 2026-05-12T11:12:40.9058630Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.14) 2026-05-12T11:12:40.9078033Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.3.1) 2026-05-12T11:12:40.9091002Z Building wheels for collected packages: tutor-contrib-picasso 2026-05-12T11:12:40.9106899Z Building wheel for tutor-contrib-picasso (pyproject.toml): started 2026-05-12T11:12:41.0121298Z Building wheel for tutor-contrib-picasso (pyproject.toml): finished with status 'done' 2026-05-12T11:12:41.0124304Z Created wheel for tutor-contrib-picasso: filename=tutor_contrib_picasso-0.2.0-py3-none-any.whl size=27065 sha256=72f8febc4ebc24ccf3c8a4634725afc6a0aa3a34451f6fd3dcaf4e7836de60ad 2026-05-12T11:12:41.0124857Z Stored in directory: /tmp/pip-ephem-wheel-cache-vxbz8rh9/wheels/12/b2/c6/102e0a284de4d6a1f9baaccbfaea431e5ed35658205e1bf14c 2026-05-12T11:12:41.0140555Z Successfully built tutor-contrib-picasso 2026-05-12T11:12:41.0203439Z Installing collected packages: tutor-contrib-picasso 2026-05-12T11:12:41.0267983Z Successfully installed tutor-contrib-picasso-0.2.0 2026-05-12T11:12:41.0285989Z 2026-05-12T11:12:41.0286408Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:41.0286646Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:41.1395441Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-05-12T11:12:41.1395693Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-05-12T11:12:41.1542362Z Plugin picasso enabled 2026-05-12T11:12:41.1565822Z Configuration saved to /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:41.3105353Z Environment generated in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env 2026-05-12T11:12:41.3260720Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-05-12T11:12:41.3260859Z with: 2026-05-12T11:12:41.3261678Z ssh-private-key: *** 2026-05-12T11:12:41.3261791Z log-public-key: true 2026-05-12T11:12:41.3261892Z env: 2026-05-12T11:12:41.3262107Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:41.3262485Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:41.3262772Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:41.3262952Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3263147Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:41.3263341Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3263590Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3263911Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3264162Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:41.3264311Z TUTOR_VERSION: main 2026-05-12T11:12:41.3264421Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:41.3264534Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:41.3264748Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:41.3265639Z SSH_PRIVATE_KEY: *** 2026-05-12T11:12:41.3265744Z ##[endgroup] 2026-05-12T11:12:41.3431536Z Starting ssh-agent 2026-05-12T11:12:41.3470889Z SSH_AUTH_SOCK=/tmp/ssh-nXwIC330swiI/agent.4264 2026-05-12T11:12:41.3471540Z SSH_AGENT_PID=4265 2026-05-12T11:12:41.3471665Z Adding private key(s) to agent 2026-05-12T11:12:41.3498114Z Identity added: (stdin) (ops@opencraft.com) 2026-05-12T11:12:41.3498265Z Key(s) added: 2026-05-12T11:12:41.3516251Z 256 SHA256:g9FWl61iGpj7lasucWV85GGaxwRmPc+jlh72LGFdS2c ops@opencraft.com (ED25519) 2026-05-12T11:12:41.3517582Z Configuring deployment key(s) 2026-05-12T11:12:41.3535222Z Comment for (public) key 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIjySBaQht3sfg5NIvnDM/wXRpceRDu0sKb1DwK70Q4j ops@opencraft.com' does not match GitHub URL pattern. Not treating it as a GitHub deploy key. 2026-05-12T11:12:41.3561965Z ##[group]Run ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-05-12T11:12:41.3562182Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-05-12T11:12:41.3574191Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:41.3574334Z env: 2026-05-12T11:12:41.3574543Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:41.3574908Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:41.3575187Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:41.3575361Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3575561Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:41.3575751Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3575950Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3576123Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:41.3576296Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:41.3576445Z TUTOR_VERSION: main 2026-05-12T11:12:41.3576551Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:41.3576662Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:41.3576870Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:41.3577101Z SSH_AUTH_SOCK: /tmp/ssh-nXwIC330swiI/agent.4264 2026-05-12T11:12:41.3577232Z SSH_AGENT_PID: 4265 2026-05-12T11:12:41.3578021Z SSH_PRIVATE_KEY: *** 2026-05-12T11:12:41.3578127Z ##[endgroup] 2026-05-12T11:12:41.4835085Z # github.com:22 SSH-2.0-8ad108e 2026-05-12T11:12:41.7103794Z # github.com:22 SSH-2.0-8ad108e 2026-05-12T11:12:41.9376862Z # github.com:22 SSH-2.0-8ad108e 2026-05-12T11:12:42.1642632Z # github.com:22 SSH-2.0-8ad108e 2026-05-12T11:12:42.2219728Z # github.com:22 SSH-2.0-8ad108e 2026-05-12T11:12:42.2815087Z ##[group]Run tutor picasso run-extra-commands 2026-05-12T11:12:42.2815254Z tutor picasso run-extra-commands 2026-05-12T11:12:42.2827759Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:42.2827914Z env: 2026-05-12T11:12:42.2828123Z TUTOR_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d 2026-05-12T11:12:42.2828490Z TUTOR_PLUGINS_ROOT: /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/plugins 2026-05-12T11:12:42.2828775Z GITHUB_REPO_NAME: open-craft/launchpad-shared-cluster 2026-05-12T11:12:42.2828957Z pythonLocation: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:42.2829163Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib/pkgconfig 2026-05-12T11:12:42.2829351Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:42.2829566Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:42.2829737Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.12/x64 2026-05-12T11:12:42.2829913Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.12/x64/lib 2026-05-12T11:12:42.2830062Z TUTOR_VERSION: main 2026-05-12T11:12:42.2830169Z DOCKER_REGISTRY: ghcr.io 2026-05-12T11:12:42.2830300Z TARGET_KEY: MFE_DOCKER_IMAGE 2026-05-12T11:12:42.2830530Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/launchpad-shared-cluster:main-pr-104-e17e5d-20260512-jbh7j9y7 2026-05-12T11:12:42.2830759Z SSH_AUTH_SOCK: /tmp/ssh-nXwIC330swiI/agent.4264 2026-05-12T11:12:42.2830894Z SSH_AGENT_PID: 4265 2026-05-12T11:12:42.2830994Z ##[endgroup] 2026-05-12T11:12:42.3662825Z ⚠️ The current environment stored at /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env is not up-to-date: it is at vmain while the 'tutor' binary is at v21.0.6-main. You should upgrade the environment by running: 2026-05-12T11:12:42.3663514Z 2026-05-12T11:12:42.3663584Z tutor config save 2026-05-12T11:12:42.3884234Z sh -c 'pip install tutor-contrib-drydock' 2026-05-12T11:12:42.5743499Z Collecting tutor-contrib-drydock 2026-05-12T11:12:42.6260808Z Downloading tutor_contrib_drydock-21.2.0-py3-none-any.whl.metadata (52 kB) 2026-05-12T11:12:42.6424750Z Requirement already satisfied: tutor~=21.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-drydock) (21.0.6) 2026-05-12T11:12:42.6429340Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (1.4.4) 2026-05-12T11:12:42.6431666Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (8.2.1) 2026-05-12T11:12:42.6433507Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (9.0.0) 2026-05-12T11:12:42.6435563Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (7.1.0) 2026-05-12T11:12:42.6437290Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (3.1.6) 2026-05-12T11:12:42.6438545Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (35.0.0) 2026-05-12T11:12:42.6439736Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (2.1.0) 2026-05-12T11:12:42.6440927Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (26.2) 2026-05-12T11:12:42.6442980Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (3.23.0) 2026-05-12T11:12:42.6444480Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (6.0.3) 2026-05-12T11:12:42.6446109Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor~=21.0->tutor-contrib-drydock) (4.15.0) 2026-05-12T11:12:42.6484483Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor~=21.0->tutor-contrib-drydock) (3.23.1) 2026-05-12T11:12:42.6498644Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor~=21.0->tutor-contrib-drydock) (3.0.3) 2026-05-12T11:12:42.6520106Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (2026.4.22) 2026-05-12T11:12:42.6522316Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (1.17.0) 2026-05-12T11:12:42.6524499Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (2.9.0.post0) 2026-05-12T11:12:42.6528159Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (1.9.0) 2026-05-12T11:12:42.6529532Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (2.34.0) 2026-05-12T11:12:42.6530812Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (2.0.0) 2026-05-12T11:12:42.6532774Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (2.7.0) 2026-05-12T11:12:42.6534431Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor~=21.0->tutor-contrib-drydock) (0.10) 2026-05-12T11:12:42.6564800Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor~=21.0->tutor-contrib-drydock) (1.1.0) 2026-05-12T11:12:42.6566639Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor~=21.0->tutor-contrib-drydock) (1.1.1) 2026-05-12T11:12:42.6569800Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor~=21.0->tutor-contrib-drydock) (0.11.0) 2026-05-12T11:12:42.6571802Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor~=21.0->tutor-contrib-drydock) (0.3.0) 2026-05-12T11:12:42.6596153Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor~=21.0->tutor-contrib-drydock) (3.4.7) 2026-05-12T11:12:42.6598213Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor~=21.0->tutor-contrib-drydock) (3.14) 2026-05-12T11:12:42.6618193Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor~=21.0->tutor-contrib-drydock) (3.3.1) 2026-05-12T11:12:42.6739559Z Downloading tutor_contrib_drydock-21.2.0-py3-none-any.whl (39 kB) 2026-05-12T11:12:42.6868698Z Installing collected packages: tutor-contrib-drydock 2026-05-12T11:12:42.6923089Z Successfully installed tutor-contrib-drydock-21.2.0 2026-05-12T11:12:42.6941074Z 2026-05-12T11:12:42.6941170Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:42.6941344Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:42.7156728Z sh -c 'pip install git+https://gitlab.com/opencraft/dev/tutor-contrib-grove@kaustav/phd-compatibility' 2026-05-12T11:12:42.8668316Z Collecting git+https://gitlab.com/opencraft/dev/tutor-contrib-grove@kaustav/phd-compatibility 2026-05-12T11:12:42.8670137Z Cloning https://gitlab.com/opencraft/dev/tutor-contrib-grove (to revision kaustav/phd-compatibility) to /tmp/pip-req-build-v44u8w3l 2026-05-12T11:12:42.8680170Z Running command git clone --filter=blob:none --quiet https://gitlab.com/opencraft/dev/tutor-contrib-grove /tmp/pip-req-build-v44u8w3l 2026-05-12T11:12:43.8370427Z warning: redirecting to https://gitlab.com/opencraft/dev/tutor-contrib-grove.git/ 2026-05-12T11:12:44.0377874Z Running command git checkout -b kaustav/phd-compatibility --track origin/kaustav/phd-compatibility 2026-05-12T11:12:44.3053116Z warning: redirecting to https://gitlab.com/opencraft/dev/tutor-contrib-grove.git/ 2026-05-12T11:12:44.4747867Z Switched to a new branch 'kaustav/phd-compatibility' 2026-05-12T11:12:44.4748386Z branch 'kaustav/phd-compatibility' set up to track 'origin/kaustav/phd-compatibility'. 2026-05-12T11:12:44.4749606Z Resolved https://gitlab.com/opencraft/dev/tutor-contrib-grove to commit 5ffc644f8d07a043fc877a2cfb4ffe67e4988b5d 2026-05-12T11:12:44.4772905Z Installing build dependencies: started 2026-05-12T11:12:44.7815638Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:44.7818790Z Getting requirements to build wheel: started 2026-05-12T11:12:44.9366082Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:44.9370814Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:45.0189820Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:45.0203391Z Requirement already satisfied: tutor in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-grove==20.1.1) (21.0.6) 2026-05-12T11:12:45.0208748Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (1.4.4) 2026-05-12T11:12:45.0211042Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (8.2.1) 2026-05-12T11:12:45.0212863Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (9.0.0) 2026-05-12T11:12:45.0214609Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (7.1.0) 2026-05-12T11:12:45.0216248Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (3.1.6) 2026-05-12T11:12:45.0217447Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (35.0.0) 2026-05-12T11:12:45.0218641Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (2.1.0) 2026-05-12T11:12:45.0220141Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (26.2) 2026-05-12T11:12:45.0221465Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (3.23.0) 2026-05-12T11:12:45.0223043Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (6.0.3) 2026-05-12T11:12:45.0224830Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==20.1.1) (4.15.0) 2026-05-12T11:12:45.0262269Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor->tutor-contrib-grove==20.1.1) (3.23.1) 2026-05-12T11:12:45.0276711Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor->tutor-contrib-grove==20.1.1) (3.0.3) 2026-05-12T11:12:45.0297621Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (2026.4.22) 2026-05-12T11:12:45.0299533Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (1.17.0) 2026-05-12T11:12:45.0301411Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (2.9.0.post0) 2026-05-12T11:12:45.0304789Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (1.9.0) 2026-05-12T11:12:45.0306053Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (2.34.0) 2026-05-12T11:12:45.0307289Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (2.0.0) 2026-05-12T11:12:45.0309199Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (2.7.0) 2026-05-12T11:12:45.0310792Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==20.1.1) (0.10) 2026-05-12T11:12:45.0341413Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==20.1.1) (1.1.0) 2026-05-12T11:12:45.0343734Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==20.1.1) (1.1.1) 2026-05-12T11:12:45.0347010Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==20.1.1) (0.11.0) 2026-05-12T11:12:45.0349110Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==20.1.1) (0.3.0) 2026-05-12T11:12:45.0371598Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-grove==20.1.1) (3.4.7) 2026-05-12T11:12:45.0373763Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-grove==20.1.1) (3.14) 2026-05-12T11:12:45.0393096Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor->tutor-contrib-grove==20.1.1) (3.3.1) 2026-05-12T11:12:45.0406143Z Building wheels for collected packages: tutor-contrib-grove 2026-05-12T11:12:45.0420141Z Building wheel for tutor-contrib-grove (pyproject.toml): started 2026-05-12T11:12:45.1612170Z Building wheel for tutor-contrib-grove (pyproject.toml): finished with status 'done' 2026-05-12T11:12:45.1614675Z Created wheel for tutor-contrib-grove: filename=tutor_contrib_grove-20.1.1-py3-none-any.whl size=47588 sha256=611cf863008cf6bf09bc2442de9ea9ff33ae92605312ab173f50210d44775e2a 2026-05-12T11:12:45.1615172Z Stored in directory: /tmp/pip-ephem-wheel-cache-pc5cu6kr/wheels/5e/ee/50/9a599d37104437c055ecb3cf4b0f89662d67e3eb9f316cded6 2026-05-12T11:12:45.1628912Z Successfully built tutor-contrib-grove 2026-05-12T11:12:45.1701027Z Installing collected packages: tutor-contrib-grove 2026-05-12T11:12:45.1814608Z Successfully installed tutor-contrib-grove-20.1.1 2026-05-12T11:12:45.1832701Z 2026-05-12T11:12:45.1832855Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:45.1833079Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:45.2130429Z sh -c 'pip install git+https://github.com/overhangio/tutor-mfe.git@main' 2026-05-12T11:12:45.3665734Z Collecting git+https://github.com/overhangio/tutor-mfe.git@main 2026-05-12T11:12:45.3668323Z Cloning https://github.com/overhangio/tutor-mfe.git (to revision main) to /tmp/pip-req-build-f4i2vr7a 2026-05-12T11:12:45.3678380Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-mfe.git /tmp/pip-req-build-f4i2vr7a 2026-05-12T11:12:46.6179409Z Running command git checkout -b main --track origin/main 2026-05-12T11:12:47.2780676Z Switched to a new branch 'main' 2026-05-12T11:12:47.2780918Z branch 'main' set up to track 'origin/main'. 2026-05-12T11:12:47.2781920Z Resolved https://github.com/overhangio/tutor-mfe.git to commit 79c3982e6f165219d11056ab40085597c6bbc526 2026-05-12T11:12:47.2804306Z Installing build dependencies: started 2026-05-12T11:12:47.6307723Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:47.6311013Z Getting requirements to build wheel: started 2026-05-12T11:12:47.6990760Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:47.6994301Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:47.7823671Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:47.7847964Z Requirement already satisfied: tutor<22.0.0,>=21.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-mfe==21.0.0) (21.0.6) 2026-05-12T11:12:47.7853754Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (1.4.4) 2026-05-12T11:12:47.7856076Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (8.2.1) 2026-05-12T11:12:47.7858028Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (9.0.0) 2026-05-12T11:12:47.7859812Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (7.1.0) 2026-05-12T11:12:47.7861455Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.1.6) 2026-05-12T11:12:47.7862690Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (35.0.0) 2026-05-12T11:12:47.7863888Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2.1.0) 2026-05-12T11:12:47.7865107Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (26.2) 2026-05-12T11:12:47.7866915Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.23.0) 2026-05-12T11:12:47.7868509Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (6.0.3) 2026-05-12T11:12:47.7870211Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (4.15.0) 2026-05-12T11:12:47.7908988Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.23.1) 2026-05-12T11:12:47.7924059Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.0.3) 2026-05-12T11:12:47.7945445Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2026.4.22) 2026-05-12T11:12:47.7947502Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (1.17.0) 2026-05-12T11:12:47.7949433Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2.9.0.post0) 2026-05-12T11:12:47.7952945Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (1.9.0) 2026-05-12T11:12:47.7954251Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2.34.0) 2026-05-12T11:12:47.7955586Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2.0.0) 2026-05-12T11:12:47.7957566Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (2.7.0) 2026-05-12T11:12:47.7959234Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (0.10) 2026-05-12T11:12:47.7991130Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (1.1.0) 2026-05-12T11:12:47.7993072Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (1.1.1) 2026-05-12T11:12:47.7996474Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (0.11.0) 2026-05-12T11:12:47.7998539Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (0.3.0) 2026-05-12T11:12:47.8021765Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.4.7) 2026-05-12T11:12:47.8023953Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.14) 2026-05-12T11:12:47.8044310Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<22.0.0,>=21.0.0->tutor-mfe==21.0.0) (3.3.1) 2026-05-12T11:12:47.8057472Z Building wheels for collected packages: tutor-mfe 2026-05-12T11:12:47.8071881Z Building wheel for tutor-mfe (pyproject.toml): started 2026-05-12T11:12:47.8212515Z Building wheel for tutor-mfe (pyproject.toml): finished with status 'done' 2026-05-12T11:12:47.8216817Z Created wheel for tutor-mfe: filename=tutor_mfe-21.0.0-py3-none-any.whl size=246460 sha256=9def67e5399987316ffe203b36978e0e8245b6b276b39ce92220267b7b91027e 2026-05-12T11:12:47.8217833Z Stored in directory: /tmp/pip-ephem-wheel-cache-xxwri5_t/wheels/51/5b/3c/1902f48e5aca17994f86dc3cd72082281d59179a8da91272ad 2026-05-12T11:12:47.8243769Z Successfully built tutor-mfe 2026-05-12T11:12:47.8330699Z Installing collected packages: tutor-mfe 2026-05-12T11:12:47.8431968Z Successfully installed tutor-mfe-21.0.0 2026-05-12T11:12:47.8450820Z 2026-05-12T11:12:47.8450927Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:47.8451109Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:47.8728833Z sh -c 'pip install git+https://github.com/overhangio/tutor-forum.git@main' 2026-05-12T11:12:48.0240480Z Collecting git+https://github.com/overhangio/tutor-forum.git@main 2026-05-12T11:12:48.0242797Z Cloning https://github.com/overhangio/tutor-forum.git (to revision main) to /tmp/pip-req-build-tgp0p9kf 2026-05-12T11:12:48.0252406Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-forum.git /tmp/pip-req-build-tgp0p9kf 2026-05-12T11:12:48.8828534Z Running command git checkout -b main --track origin/main 2026-05-12T11:12:49.1699066Z Switched to a new branch 'main' 2026-05-12T11:12:49.1699363Z branch 'main' set up to track 'origin/main'. 2026-05-12T11:12:49.1700236Z Resolved https://github.com/overhangio/tutor-forum.git to commit dd37df312827d1ee47bfd2e659b7b4bce9ab1811 2026-05-12T11:12:49.1721305Z Installing build dependencies: started 2026-05-12T11:12:49.4530459Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:49.4533467Z Getting requirements to build wheel: started 2026-05-12T11:12:49.5204535Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:49.5208537Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:49.5930821Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:49.5945951Z Requirement already satisfied: tutor<22.0.0,>=21.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-forum==21.0.0) (21.0.6) 2026-05-12T11:12:49.5951881Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (1.4.4) 2026-05-12T11:12:49.5953906Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (8.2.1) 2026-05-12T11:12:49.5955780Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (9.0.0) 2026-05-12T11:12:49.5957500Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (7.1.0) 2026-05-12T11:12:49.5959215Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.1.6) 2026-05-12T11:12:49.5960454Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (35.0.0) 2026-05-12T11:12:49.5961725Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2.1.0) 2026-05-12T11:12:49.5963126Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (26.2) 2026-05-12T11:12:49.5964867Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.23.0) 2026-05-12T11:12:49.5966480Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (6.0.3) 2026-05-12T11:12:49.5968188Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (4.15.0) 2026-05-12T11:12:49.6005931Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.23.1) 2026-05-12T11:12:49.6020431Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.0.3) 2026-05-12T11:12:49.6041215Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2026.4.22) 2026-05-12T11:12:49.6043356Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (1.17.0) 2026-05-12T11:12:49.6045279Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2.9.0.post0) 2026-05-12T11:12:49.6048710Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (1.9.0) 2026-05-12T11:12:49.6050014Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2.34.0) 2026-05-12T11:12:49.6051309Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2.0.0) 2026-05-12T11:12:49.6053376Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (2.7.0) 2026-05-12T11:12:49.6054844Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (0.10) 2026-05-12T11:12:49.6086144Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (1.1.0) 2026-05-12T11:12:49.6088085Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (1.1.1) 2026-05-12T11:12:49.6091448Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (0.11.0) 2026-05-12T11:12:49.6093427Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (0.3.0) 2026-05-12T11:12:49.6115949Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.4.7) 2026-05-12T11:12:49.6118097Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.14) 2026-05-12T11:12:49.6137931Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<22.0.0,>=21.0.0->tutor-forum==21.0.0) (3.3.1) 2026-05-12T11:12:49.6150786Z Building wheels for collected packages: tutor-forum 2026-05-12T11:12:49.6165694Z Building wheel for tutor-forum (pyproject.toml): started 2026-05-12T11:12:49.6313500Z Building wheel for tutor-forum (pyproject.toml): finished with status 'done' 2026-05-12T11:12:49.6315994Z Created wheel for tutor-forum: filename=tutor_forum-21.0.0-py3-none-any.whl size=16488 sha256=88ccd03bdf7b075e21ed26bdc872d63435938c6e19e86a76f34e1df36a7e2324 2026-05-12T11:12:49.6316484Z Stored in directory: /tmp/pip-ephem-wheel-cache-az8vwun3/wheels/f8/7c/29/feb2766d78eb256c5023f9c190705d849e3958d688717bca0c 2026-05-12T11:12:49.6329233Z Successfully built tutor-forum 2026-05-12T11:12:49.6407805Z Installing collected packages: tutor-forum 2026-05-12T11:12:49.6448979Z Successfully installed tutor-forum-21.0.0 2026-05-12T11:12:49.6467560Z 2026-05-12T11:12:49.6467644Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:49.6467828Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:49.6717186Z sh -c 'pip install git+https://github.com/hastexo/tutor-contrib-s3.git@main' 2026-05-12T11:12:49.8219442Z Collecting git+https://github.com/hastexo/tutor-contrib-s3.git@main 2026-05-12T11:12:49.8221144Z Cloning https://github.com/hastexo/tutor-contrib-s3.git (to revision main) to /tmp/pip-req-build-kv86_m7f 2026-05-12T11:12:49.8230808Z Running command git clone --filter=blob:none --quiet https://github.com/hastexo/tutor-contrib-s3.git /tmp/pip-req-build-kv86_m7f 2026-05-12T11:12:50.6300000Z Resolved https://github.com/hastexo/tutor-contrib-s3.git to commit 6138badaaadea4099f0176dca311523e55d018bd 2026-05-12T11:12:50.6318026Z Installing build dependencies: started 2026-05-12T11:12:50.9582540Z Installing build dependencies: finished with status 'done' 2026-05-12T11:12:50.9586009Z Getting requirements to build wheel: started 2026-05-12T11:12:51.0881024Z Getting requirements to build wheel: finished with status 'done' 2026-05-12T11:12:51.0886566Z Installing backend dependencies: started 2026-05-12T11:12:51.4818679Z Installing backend dependencies: finished with status 'done' 2026-05-12T11:12:51.4822670Z Preparing metadata (pyproject.toml): started 2026-05-12T11:12:51.6392528Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-12T11:12:51.6406004Z Requirement already satisfied: tutor<22,>=14.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor-contrib-s3==2.5.0) (21.0.6) 2026-05-12T11:12:51.6411506Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (1.4.4) 2026-05-12T11:12:51.6413786Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (8.2.1) 2026-05-12T11:12:51.6415701Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (9.0.0) 2026-05-12T11:12:51.6417509Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (7.1.0) 2026-05-12T11:12:51.6419172Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.1.6) 2026-05-12T11:12:51.6420511Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (35.0.0) 2026-05-12T11:12:51.6421818Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2.1.0) 2026-05-12T11:12:51.6423058Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (26.2) 2026-05-12T11:12:51.6424817Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.23.0) 2026-05-12T11:12:51.6426441Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (6.0.3) 2026-05-12T11:12:51.6428112Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (4.15.0) 2026-05-12T11:12:51.6467267Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.23.1) 2026-05-12T11:12:51.6482370Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.0.3) 2026-05-12T11:12:51.6503828Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2026.4.22) 2026-05-12T11:12:51.6505823Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (1.17.0) 2026-05-12T11:12:51.6507754Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2.9.0.post0) 2026-05-12T11:12:51.6511290Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (1.9.0) 2026-05-12T11:12:51.6512865Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2.34.0) 2026-05-12T11:12:51.6513966Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2.0.0) 2026-05-12T11:12:51.6515981Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (2.7.0) 2026-05-12T11:12:51.6517654Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (0.10) 2026-05-12T11:12:51.6549614Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (1.1.0) 2026-05-12T11:12:51.6551686Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (1.1.1) 2026-05-12T11:12:51.6555044Z Requirement already satisfied: librt>=0.11.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (0.11.0) 2026-05-12T11:12:51.6557070Z Requirement already satisfied: ast-serialize<1.0.0,>=0.3.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (0.3.0) 2026-05-12T11:12:51.6580299Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.4.7) 2026-05-12T11:12:51.6582486Z Requirement already satisfied: idna<4,>=2.5 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.14) 2026-05-12T11:12:51.6602810Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.0) (3.3.1) 2026-05-12T11:12:51.6615972Z Building wheels for collected packages: tutor-contrib-s3 2026-05-12T11:12:51.6628915Z Building wheel for tutor-contrib-s3 (pyproject.toml): started 2026-05-12T11:12:51.7832070Z Building wheel for tutor-contrib-s3 (pyproject.toml): finished with status 'done' 2026-05-12T11:12:51.7832536Z Created wheel for tutor-contrib-s3: filename=tutor_contrib_s3-2.5.0-py3-none-any.whl size=19033 sha256=06aa2f674e1ee5b0c5bf30750fa3a5535b48b2ecdab3f8b7ad4df19e0564aadc 2026-05-12T11:12:51.7832990Z Stored in directory: /tmp/pip-ephem-wheel-cache-cxzl2txq/wheels/37/26/62/39ed6ef36e7efef5dc8a6aa984ed4129e6fc59a7af7a8e0bb7 2026-05-12T11:12:51.7839739Z Successfully built tutor-contrib-s3 2026-05-12T11:12:51.7923235Z Installing collected packages: tutor-contrib-s3 2026-05-12T11:12:51.7970190Z Successfully installed tutor-contrib-s3-2.5.0 2026-05-12T11:12:51.7988755Z 2026-05-12T11:12:51.7988925Z [notice] A new release of pip is available: 25.3 -> 26.1.1 2026-05-12T11:12:51.7989129Z [notice] To update, run: pip install --upgrade pip 2026-05-12T11:12:51.8340431Z sh -c 'tutor plugins enable drydock grove-mfes grove-config mfe forum s3' 2026-05-12T11:12:51.9343639Z Plugin drydock enabled 2026-05-12T11:12:51.9355888Z Plugin grove-mfes enabled 2026-05-12T11:12:51.9362911Z Plugin grove-config enabled 2026-05-12T11:12:51.9363140Z Plugin mfe enabled 2026-05-12T11:12:51.9364844Z Plugin forum enabled 2026-05-12T11:12:51.9369411Z Plugin s3 enabled 2026-05-12T11:12:51.9394551Z Configuration saved to /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/config.yml 2026-05-12T11:12:52.1727982Z ⚠️ The current environment stored at /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env is not up-to-date: it is at vmain while the 'tutor' binary is at v21.0.6-main. You should upgrade the environment by running: 2026-05-12T11:12:52.1728534Z 2026-05-12T11:12:52.1728583Z tutor config save 2026-05-12T11:12:52.3424254Z Environment generated in /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains/instances/pr-104-e17e5d/env 2026-05-12T11:12:52.3567309Z sh -c 'tutor plugins enable sandbox' 2026-05-12T11:12:52.4776073Z Error: plugin 'sandbox' is not installed. 2026-05-12T11:12:52.4889392Z Error: Command failed with status 1: sh -c tutor plugins enable sandbox 2026-05-12T11:12:52.5045207Z ##[error]Process completed with exit code 1. 2026-05-12T11:12:52.5114071Z Post job cleanup. 2026-05-12T11:12:52.5289167Z Stopping SSH agent 2026-05-12T11:12:52.5294024Z The "file" argument must be of type string. Received undefined 2026-05-12T11:12:52.5294223Z Error stopping the SSH agent, proceeding anyway 2026-05-12T11:12:52.5339870Z Post job cleanup. 2026-05-12T11:12:52.5761388Z [command]/usr/bin/git version 2026-05-12T11:12:52.5776723Z git version 2.52.0 2026-05-12T11:12:52.5793702Z Temporarily overriding HOME='/home/runner/_work/_temp/7853a563-16e0-44d8-a42d-9e86ea40eed4' before making global git config changes 2026-05-12T11:12:52.5794028Z Adding repository directory to the temporary git global config as a safe directory 2026-05-12T11:12:52.5799126Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/strains 2026-05-12T11:12:52.5814950Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-05-12T11:12:52.5828760Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-05-12T11:12:52.5917403Z fatal: No url found for submodule path 'instances/demo/env/build/openedx/themes/edx-simple-theme' in .gitmodules 2026-05-12T11:12:52.5934237Z ##[warning]The process '/usr/bin/git' failed with exit code 128 2026-05-12T11:12:52.5976054Z Post job cleanup. 2026-05-12T11:12:52.6419427Z [command]/usr/bin/git version 2026-05-12T11:12:52.6434711Z git version 2.52.0 2026-05-12T11:12:52.6452552Z Temporarily overriding HOME='/home/runner/_work/_temp/b01b1a6f-e956-46d8-b428-ab1feb929594' before making global git config changes 2026-05-12T11:12:52.6452881Z Adding repository directory to the temporary git global config as a safe directory 2026-05-12T11:12:52.6459749Z [command]/usr/bin/git config --global --add safe.directory /home/runner/_work/launchpad-shared-cluster/launchpad-shared-cluster/picasso 2026-05-12T11:12:52.6475245Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-05-12T11:12:52.6489337Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-05-12T11:12:52.6572507Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-05-12T11:12:52.6581956Z http.https://github.com/.extraheader 2026-05-12T11:12:52.6587029Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-05-12T11:12:52.6600390Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-05-12T11:12:52.6686665Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-05-12T11:12:52.6700498Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-05-12T11:12:52.6815394Z A job completed hook has been configured by the self-hosted runner administrator 2026-05-12T11:12:52.6831019Z ##[group]Run '/job_completed.sh' 2026-05-12T11:12:52.6838400Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-05-12T11:12:52.6838565Z ##[endgroup] 2026-05-12T11:12:52.6955708Z Docker container caching not enabled, skipping hash computation. 2026-05-12T11:12:52.7051701Z RESOLVEDSTATS Transactions 2026-05-12T11:12:52.7051906Z RESOLVEDSTATS Current Transactions: 0 2026-05-12T11:12:52.7052088Z RESOLVEDSTATS Total Transactions: 169 2026-05-12T11:12:52.7052258Z RESOLVEDSTATS 2026-05-12T11:12:52.7052422Z RESOLVEDSTATS Cache 2026-05-12T11:12:52.7052592Z RESOLVEDSTATS Current Cache Size: 29 2026-05-12T11:12:52.7052787Z RESOLVEDSTATS Cache Hits: 120 2026-05-12T11:12:52.7052953Z RESOLVEDSTATS Cache Misses: 49 2026-05-12T11:12:52.7053116Z RESOLVEDSTATS 2026-05-12T11:12:52.7053280Z RESOLVEDSTATS Failure Transactions 2026-05-12T11:12:52.7053457Z RESOLVEDSTATS Total Timeouts: 0 2026-05-12T11:12:52.7053632Z RESOLVEDSTATS Total Timeouts (Stale Data Served): 0 2026-05-12T11:12:52.7053810Z RESOLVEDSTATS Total Failure Responses: 0 2026-05-12T11:12:52.7053989Z RESOLVEDSTATS Total Failure Responses (Stale Data Served): 0 2026-05-12T11:12:52.7054162Z RESOLVEDSTATS 2026-05-12T11:12:52.7054332Z RESOLVEDSTATS DNSSEC Verdicts 2026-05-12T11:12:52.7054519Z RESOLVEDSTATS Secure: 0 2026-05-12T11:12:52.7054795Z RESOLVEDSTATS Insecure: 0 2026-05-12T11:12:52.7055075Z RESOLVEDSTATS Bogus: 0 2026-05-12T11:12:52.7519824Z RESOLVEDSTATS Indeterminate: 0 2026-05-12T11:12:52.7520309Z {"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}{"status":"ok"}No active SSH sessions detected. Proceeding with shutdown immediately. 2026-05-12T11:12:52.7570880Z Evaluate and set job outputs 2026-05-12T11:12:52.7574882Z Cleaning up orphan processes 2026-05-12T11:12:52.7774378Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5, webfactory/ssh-agent@v0.9.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/