INFO: Repository not found. Cloning 'apify/pr-test-environment'...
Cloning into '/home/ubuntu/pr-test-environment'...
Note: switching to '0555808fe95e4691189ea93d97ce17e7e7551b1b'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
INFO: Dependency repo detected. Fetching ref 'v1.4.3'...
From https://github.com/apify/pr-test-environment
* tag v1.4.3 -> FETCH_HEAD
HEAD is now at 0555808 fix: use pnpm in Packer AMI build for repos that require it (#102)
INFO: Repository 'apify/pr-test-environment' is ready at ref 'v1.4.3'.
INFO: Posting initial status with live logs URL...
INFO: Uploading logs for state: bootstrapping
INFO: Posting GitHub status: pending
INFO: Posting status 'pending' to commit e7d29056accf1b0316bced404af8210670291e9f...
{
"url": "https://api.github.com/repos/apify/apify-core/statuses/e7d29056accf1b0316bced404af8210670291e9f",
"avatar_url": "https://avatars.githubusercontent.com/u/64261774?v=4",
"id": 50740378024,
"node_id": "SC_kwDOEZBAxs8AAAAL0Fy5qA",
"state": "pending",
"description": "Tests in progress. Click for live logs.",
"target_url": "https://apify-pr-test-env-logs.s3.us-east-1.amazonaws.com/apify/apify-core/27741/results-e7d29056accf1b0316bced404af8210670291e9f.html",
"context": "PR Test Environment",
"created_at": "2026-07-20T09:07:13Z",
"updated_at": "2026-07-20T09:07:13Z",
"creator": {
"login": "apify-service-account",
"id": 64261774,
"node_id": "MDQ6VXNlcjY0MjYxNzc0",
"avatar_url": "https://avatars.githubusercontent.com/u/64261774?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/apify-service-account",
"html_url": "https://github.com/apify-service-account",
"followers_url": "https://api.github.com/users/apify-service-account/followers",
"following_url": "https://api.github.com/users/apify-service-account/following{/other_user}",
"gists_url": "https://api.github.com/users/apify-service-account/gists{/gist_id}",
"starred_url": "https://api.github.com/users/apify-service-account/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/apify-service-account/subscriptions",
"organizations_url": "https://api.github.com/users/apify-service-account/orgs",
"repos_url": "https://api.github.com/users/apify-service-account/repos",
"events_url": "https://api.github.com/users/apify-service-account/events{/privacy}",
"received_events_url": "https://api.github.com/users/apify-service-account/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
}
}
INFO: Intermediate upload complete for state: bootstrapping
INFO: Starting log streaming loop...
INFO: Log streaming started (PID: 1720)
INFO: Starting bootstrap...
INFO: Dependency repo detected. Fetching ref 'master'...
From https://github.com/apify/apify-dev-stack
* branch master -> FETCH_HEAD
HEAD is now at 12bdf6a feat: add local ALB emulating the future api.apify.com load balancer (#110)
INFO: Repository 'apify/apify-dev-stack' is ready at ref 'master'.
INFO: Starting Apify Dev Stack in detached mode...
Checking if Docker host networking works...
Initializing the Apify local development stack, please wait...
Preparing volume directories and permissions...
Migrating Redis to support host networking...
Building Docker images...
time="2026-07-20T09:07:18Z" level=warning msg="The \"COLORTERM\" variable is not set. Defaulting to a blank string."
Image apify-development-stack-recombee-local Building
Image apify-development-stack-telemetry-mock Building
Image apify-development-stack-algolite Building
Image apify-development-stack-stack-init Building
#1 [internal] load local bake definitions
#1 reading from stdin 2.50kB done
#1 DONE 0.0s
#2 [telemetry-mock internal] load build definition from Dockerfile
#2 transferring dockerfile:
#2 transferring dockerfile: 233B done
#2 DONE 0.0s
#3 [algolite internal] load build definition from Dockerfile
#3 transferring dockerfile: 718B done
#3 DONE 0.0s
#4 [recombee-local internal] load build definition from Dockerfile
#4 transferring dockerfile: 486B done
#4 DONE 0.0s
#5 [stack-init internal] load build definition from Dockerfile
#5 transferring dockerfile: 1.20kB done
#5 DONE 0.0s
#6 [algolite internal] load metadata for docker.io/library/node:20-alpine
#6 DONE 0.1s
#7 [recombee-local internal] load metadata for docker.io/library/node:24-alpine
#7 DONE 0.2s
#8 [algolite internal] load .dockerignore
#8 transferring context: 2B done
#8 DONE 0.0s
#9 [telemetry-mock internal] load .dockerignore
#9 transferring context: 2B done
#9 DONE 0.0s
#10 [algolite 1/6] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293
#10 DONE 0.0s
#11 [algolite 2/6] RUN apk add --no-cache git
#11 CACHED
#12 [recombee-local 1/4] FROM docker.io/library/node:24-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd
#12 DONE 0.0s
#13 [recombee-local internal] load .dockerignore
#13 transferring context: 2B done
#13 DONE 0.0s
#14 [recombee-local 5/6] RUN git checkout main
#14 CACHED
#15 [recombee-local 4/6] WORKDIR /recombee-local
#15 CACHED
#16 [recombee-local 3/6] RUN git clone --quiet https://github.com/apify/recombee-local.git
#16 CACHED
#17 [recombee-local 2/6] RUN apk add --no-cache git
#17 CACHED
#18 [recombee-local 6/6] RUN npm install --omit=dev
#18 CACHED
#19 [recombee-local] exporting to image
#19 exporting layers done
#19 writing image sha256:9db8b34bb0d16dd415f73340a252005ffdae7d2e8974d303d397fc2bf78f0dba done
#19 naming to docker.io/library/apify-development-stack-recombee-local done
#19 DONE 0.0s
#20 [telemetry-mock internal] load build context
#20 transferring context: 8.14kB done
#20 DONE 0.0s
#21 [telemetry-mock 3/4] COPY package.json ./
#21 CACHED
#22 [telemetry-mock 2/4] WORKDIR /telemetry-mock
#22 CACHED
#23 [telemetry-mock 4/4] COPY server.js ./
#23 CACHED
#24 [telemetry-mock] exporting to image
#24 exporting layers done
#24 writing image sha256:46106d2f37b7473e14f86436ac0c8e1ba310e6cdffe1cb1e7a24493076334c13 done
#24 naming to docker.io/library/apify-development-stack-telemetry-mock done
#24 DONE 0.0s
#25 [stack-init internal] load metadata for docker.io/library/mongo:8.0
#25 DONE 0.2s
#26 [stack-init internal] load .dockerignore
#26 transferring context: 2B done
#26 DONE 0.0s
#27 [recombee-local] resolving provenance for metadata file
#27 DONE 0.0s
#28 [telemetry-mock] resolving provenance for metadata file
#28 DONE 0.0s
#29 [stack-init 1/6] FROM docker.io/library/mongo:8.0@sha256:3ce3de7f40e914034b03b7dec654005ab54f7dc8306937e44ec6760d9e9409a1
#29 resolve docker.io/library/mongo:8.0@sha256:3ce3de7f40e914034b03b7dec654005ab54f7dc8306937e44ec6760d9e9409a1 done
#29 DONE 0.0s
#30 [stack-init internal] load build context
#30 transferring context: 8.71kB done
#30 DONE 0.0s
#31 [stack-init 5/6] ADD stack_init.sh /usr/local/bin/
#31 CACHED
#32 [stack-init 3/6] RUN if [ "$(arch)" = "x86_64" ]; then curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" ; else curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" ; fi && unzip awscliv2.zip && ./aws/install
#32 CACHED
#33 [stack-init 2/6] RUN apt update && apt install -y redis-server wget jq curl unzip && rm -rf /var/lib/apt/lists/*
#33 CACHED
#34 [stack-init 4/6] RUN if [ "$(arch)" = "x86_64" ]; then wget https://dl.min.io/client/mc/release/linux-amd64/mc ; else wget https://dl.min.io/client/mc/release/linux-arm64/mc ; fi && chmod +x mc && mv mc /usr/local/bin/mc
#34 CACHED
#35 [stack-init 6/6] RUN chmod +x /usr/local/bin/stack_init.sh
#35 CACHED
#36 [stack-init] exporting to image
#36 exporting layers done
#36 writing image sha256:a7e209e5f6e2b26421b9654d15b573c88c32bd3d70715f11bf1b5a7a725e482f done
#36 naming to docker.io/library/apify-development-stack-stack-init done
#36 DONE 0.0s
#37 [stack-init] resolving provenance for metadata file
#37 DONE 0.0s
#38 [algolite 3/6] RUN git clone --quiet https://github.com/apify/algolite.git
#38 DONE 0.8s
#39 [algolite 4/6] WORKDIR /algolite
#39 DONE 0.0s
#40 [algolite 5/6] RUN git checkout caebbdb98e51b918814f78cebc2d413c5b8d2daf
#40 0.103 Note: switching to 'caebbdb98e51b918814f78cebc2d413c5b8d2daf'.
#40 0.103
#40 0.103 You are in 'detached HEAD' state. You can look around, make experimental
#40 0.103 changes and commit them, and you can discard any commits you make in this
#40 0.103 state without impacting any branches by switching back to a branch.
#40 0.103
#40 0.103 If you want to create a new branch to retain commits you create, you may
#40 0.103 do so (now or later) by using -c with the switch command. Example:
#40 0.103
#40 0.103 git switch -c <new-branch-name>
#40 0.103
#40 0.103 Or undo this operation with:
#40 0.103
#40 0.103 git switch -
#40 0.103
#40 0.103 Turn off this advice by setting config variable advice.detachedHead to false
#40 0.103
#40 0.103 HEAD is now at caebbdb chore: Fix lint
#40 DONE 0.1s
#41 [algolite 6/6] RUN npm run prestart:container
#41 2.326
#41 2.326 > algolite@0.2.0 prestart:container
#41 2.326 > npm i && npm run generate:dsl-parser
#41 2.326
#41 7.521 npm warn deprecated level-concat-iterator@2.0.1: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.597 npm warn deprecated ini@1.3.5: Please update to ini >=1.3.6 to avoid a prototype pollution issue
#41 7.644 npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
#41 7.667 npm warn deprecated source-map-url@0.4.0: See https://github.com/lydell/source-map-url#deprecated
#41 7.682 npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
#41 7.721 npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
#41 7.750 npm warn deprecated deferred-leveldown@5.3.0: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.778 npm warn deprecated level-errors@1.1.2: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.824 npm warn deprecated encoding-down@4.0.1: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.853 npm warn deprecated levelup@4.3.2: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.853 npm warn deprecated level-codec@8.0.0: Superseded by level-transcoder (https://github.com/Level/community#faq)
#41 7.866 npm warn deprecated level-packager@5.1.1: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 7.880 npm warn deprecated level-js@4.0.2: Superseded by browser-level (https://github.com/Level/community#faq)
#41 7.912 npm warn deprecated is-data-descriptor@1.0.0: Please upgrade to v1.0.1
#41 7.912 npm warn deprecated is-accessor-descriptor@1.0.0: Please upgrade to v1.0.1
#41 8.086 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
#41 8.086 npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported
#41 8.214 npm warn deprecated abstract-leveldown@4.0.3: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.317 npm warn deprecated glob@7.1.6: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
#41 8.345 npm warn deprecated @babel/polyfill@7.8.3: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
#41 8.363 npm warn deprecated is-accessor-descriptor@0.1.6: Please upgrade to v0.1.7
#41 8.376 npm warn deprecated is-data-descriptor@0.1.4: Please upgrade to v0.1.5
#41 8.400 npm warn deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
#41 8.407 npm warn deprecated is-accessor-descriptor@0.1.6: Please upgrade to v0.1.7
#41 8.407 npm warn deprecated is-accessor-descriptor@0.1.6: Please upgrade to v0.1.7
#41 8.407 npm warn deprecated is-accessor-descriptor@0.1.6: Please upgrade to v0.1.7
#41 8.408 npm warn deprecated level-errors@2.0.1: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.415 npm warn deprecated is-data-descriptor@0.1.4: Please upgrade to v0.1.5
#41 8.415 npm warn deprecated is-data-descriptor@0.1.4: Please upgrade to v0.1.5
#41 8.416 npm warn deprecated is-data-descriptor@0.1.4: Please upgrade to v0.1.5
#41 8.430 npm warn deprecated level-errors@2.0.1: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.431 npm warn deprecated is-data-descriptor@0.1.4: Please upgrade to v0.1.5
#41 8.433 npm warn deprecated encoding-down@6.3.0: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.435 npm warn deprecated is-accessor-descriptor@0.1.6: Please upgrade to v0.1.7
#41 8.440 npm warn deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
#41 8.443 npm warn deprecated uuid@3.4.0: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
#41 8.447 npm warn deprecated level-codec@9.0.1: Superseded by level-transcoder (https://github.com/Level/community#faq)
#41 8.450 npm warn deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
#41 8.477 npm warn deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
#41 8.585 npm warn deprecated abstract-leveldown@6.0.3: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.587 npm warn deprecated abstract-leveldown@6.2.2: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.588 npm warn deprecated abstract-leveldown@6.2.2: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.600 npm warn deprecated abstract-leveldown@6.2.2: Superseded by abstract-level (https://github.com/Level/community#faq)
#41 8.717 npm warn deprecated ecstatic@2.2.2: This package is unmaintained and deprecated. See the GH Issue 259.
#41 8.869 npm warn deprecated leveldown@5.4.1: Superseded by classic-level (https://github.com/Level/community#faq)
#41 8.884 npm warn deprecated eslint@5.16.0: This version is no longer supported. Please see https://eslint.org/version-support for other options.
#41 9.139 npm warn deprecated core-js@2.6.11: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
#41 9.767
#41 9.767 added 499 packages, and audited 500 packages in 7s
#41 9.767
#41 9.767 17 packages are looking for funding
#41 9.767 run `npm fund` for details
#41 9.794
#41 9.794 52 vulnerabilities (6 low, 14 moderate, 28 high, 4 critical)
#41 9.794
#41 9.794 To address issues that do not require attention, run:
#41 9.794 npm audit fix
#41 9.794
#41 9.794 To address all issues (including breaking changes), run:
#41 9.794 npm audit fix --force
#41 9.794
#41 9.794 Run `npm audit` for details.
#41 9.914
#41 9.914 > algolite@0.2.0 generate:dsl-parser
#41 9.914 > pegjs -o algoliaDSLParser.js algoliaDSL.pegjs
#41 9.914
#41 9.989 npm notice
#41 9.989 npm notice New major version of npm available! 10.8.2 -> 12.0.1
#41 9.989 npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.1
#41 9.989 npm notice To update run: npm install -g npm@12.0.1
#41 9.989 npm notice
#41 DONE 10.0s
#42 [algolite] exporting to image
#42 exporting layers
#42 exporting layers 1.2s done
#42 writing image sha256:485389ca3fb936cc7659f478d6d53271d92202ceecdbff6e03c5c2ec5ad2a7cb
#42 writing image sha256:485389ca3fb936cc7659f478d6d53271d92202ceecdbff6e03c5c2ec5ad2a7cb done
#42 naming to docker.io/library/apify-development-stack-algolite done
#42 DONE 1.2s
#43 [algolite] resolving provenance for metadata file
#43 DONE 0.0s
Image apify-development-stack-recombee-local Built
Image apify-development-stack-telemetry-mock Built
Image apify-development-stack-algolite Built
Image apify-development-stack-stack-init Built
Done.
Starting stack in detached mode...
time="2026-07-20T09:07:31Z" level=warning msg="The \"COLORTERM\" variable is not set. Defaulting to a blank string."
Container apify-algolite Creating
Container apify-minio Creating
Container apify-prometheus Creating
Container apify-otel-collector Creating
Container apify-postgres-strapi Creating
Container apify-local-alb Creating
Container apify-elasticmq Creating
Container apify-image-proxy Creating
Container apify-telemetry-mock Creating
Container apify-dynamodb Creating
Container apify-main-valkey-node1 Creating
Container apify-valkey Creating
Container apify-main-valkey-node3 Creating
Container apify-main-valkey-node2 Creating
Container apify-mongodb Creating
Container apify-recombee-local Creating
Container apify-squid Creating
Container apify-algolite Created
Container apify-otel-collector Created
Container apify-minio Created
Container apify-recombee-local Created
Container apify-local-alb Created
Container apify-telemetry-mock Created
Container apify-dynamodb Created
Container apify-mongodb Created
Container apify-elasticmq Created
Container apify-squid Created
Container apify-main-valkey-node2 Created
Container apify-main-valkey-node3 Created
Container apify-image-proxy Created
Container apify-valkey Created
Container apify-main-valkey-node1 Created
Container apify-main-valkey-init-cluster Creating
Container apify-postgres-strapi Created
Container apify-prometheus Created
Container apify-main-valkey-init-cluster Created
Container apify-stack-init Creating
Container apify-stack-init Created
Container apify-prometheus Starting
Container apify-registry Starting
Container apify-mongodb Starting
Container apify-valkey Starting
Container apify-main-valkey-node1 Starting
Container apify-recombee-local Starting
Container apify-dynamodb Starting
Container apify-squid Starting
Container apify-local-alb Starting
Container apify-telemetry-mock Starting
Container apify-otel-collector Starting
Container apify-main-valkey-node3 Starting
Container apify-minio Starting
Container apify-elasticmq Starting
Container apify-image-proxy Starting
Container apify-main-valkey-node2 Starting
Container apify-postgres-strapi Starting
Container apify-algolite Starting
Container apify-recombee-local Started
Container apify-main-valkey-node1 Started
Container apify-main-valkey-node3 Started
Container apify-prometheus Started
Container apify-main-valkey-node2 Started
Container apify-main-valkey-node2 Waiting
Container apify-main-valkey-node3 Waiting
Container apify-main-valkey-node1 Waiting
Container apify-postgres-strapi Started
Container apify-dynamodb Started
Container apify-elasticmq Started
Container apify-minio Started
Container apify-squid Started
Container apify-algolite Started
Container apify-valkey Started
Container apify-telemetry-mock Started
Container apify-mongodb Started
Container apify-otel-collector Started
Container apify-image-proxy Started
Container apify-registry Started
Container apify-local-alb Started
Container apify-main-valkey-node1 Healthy
Container apify-main-valkey-node2 Healthy
Container apify-main-valkey-node3 Healthy
Container apify-main-valkey-init-cluster Starting
Container apify-main-valkey-init-cluster Started
Container apify-registry Waiting
Container apify-valkey Waiting
Container apify-main-valkey-init-cluster Waiting
Container apify-telemetry-mock Waiting
Container apify-dynamodb Waiting
Container apify-postgres-strapi Waiting
Container apify-elasticmq Waiting
Container apify-algolite Waiting
Container apify-local-alb Waiting
Container apify-mongodb Waiting
Container apify-minio Waiting
Container apify-prometheus Waiting
Container apify-image-proxy Waiting
Container apify-local-alb Healthy
Container apify-algolite Healthy
Container apify-valkey Healthy
Container apify-registry Healthy
Container apify-main-valkey-init-cluster Exited
Container apify-telemetry-mock Healthy
Container apify-postgres-strapi Healthy
Container apify-elasticmq Healthy
Container apify-prometheus Healthy
Container apify-image-proxy Healthy
Container apify-dynamodb Healthy
Container apify-minio Healthy
Container apify-mongodb Healthy
Container apify-stack-init Starting
Container apify-stack-init Started
INFO: Target repo detected. Fetching commit: e7d2905...
From https://github.com/apify/apify-core
* branch e7d29056accf1b0316bced404af8210670291e9f -> FETCH_HEAD
HEAD is now at e7d2905 test(openapi): use local bundled spec for validator run
INFO: Repository 'apify/apify-core' is ready at ref 'e7d2905'.
Installing Node v24.14.1 (x64)
warning: Version already installed at "/home/ubuntu/.local/share/fnm/node-versions/v24.14.1"
Using Node v24.14.1
INFO: Installing dependencies for apify-core (using pnpm)...
Scope: all 61 workspace projects
Lockfile is up to date, resolution step is skipped
â•───────────────────────────────────────────────╮
│ │
│ Update available! 11.0.8 → 11.15.1. │
│ Changelog: https://pnpm.io/v/11.15.1 │
│ To update, run: corepack use pnpm@11.15.1 │
│ │
╰───────────────────────────────────────────────╯
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 13, reused 1, downloaded 1, added 0
Packages: +13 -10
+++++++++++++----------
Progress: resolved 13, reused 1, downloaded 1, added 1
Progress: resolved 13, reused 1, downloaded 11, added 12
Progress: resolved 13, reused 2, downloaded 11, added 12, done
. postinstall$ node ./scripts/syncpack_lint_dependencies.js
src/packages/ui-icons postinstall$ node scripts/create-barrel-file.mjs
src/packages/ui-icons postinstall: Done
. postinstall: $ syncpack lint
. postinstall: ✓ No issues found
. postinstall: Done
Done in 14.6s using pnpm v11.0.8
$ pnpm --filter @apify/ui-icons run rebuild-if-needed && pnpm --filter @apify/ui-library run rebuild-if-needed && tsc --build ./src/packages/tsconfig.project.json
$ ./scripts/rebuild_if_needed.sh
ui-icons package is out of date. Rebuilding...
$ pnpm run svgr && pnpm run clean && vite build && ./scripts/save_current_files_hash.sh
$ pnpm run validate-assets && svgr --silent --no-dimensions -d src/components src/assets --template src/template.cjs --index-template src/index-template.cjs --title-prop
$ node scripts/validate-assets.mjs
✅ 310/310 icon assets pass validation.
$ rimraf ./dist
vite v8.0.14 building client environment for production...
transforming...✓ 317 modules transformed.
rendering chunks...
[unplugin:dts] Start generate declaration files...
[unplugin:dts] Declaration files built in 2791ms.
computing gzip size...
dist/index.css 0.20 kB │ gzip: 0.11 kB
dist/index.js 246.10 kB │ gzip: 29.46 kB
[PLUGIN_TIMINGS] Your build spent significant time in plugin `unplugin-dts`. See https://rolldown.rs/options/checks#plugintimings for more details.
✓ built in 3.54s
$ ./scripts/rebuild_if_needed.sh
ui-icons package is out of date. Rebuilding...
$ pnpm run clean && pnpm run compile && ./scripts/save_current_files_hash.sh
$ rimraf ./dist
$ vite build
vite v8.0.14 building client environment for production...
transforming...✓ 177 modules transformed.
rendering chunks...
[unplugin:dts] Start generate declaration files...
[unplugin:dts] Declaration files built in 6844ms.
computing gzip size...
dist/components/tabs/tab.test_ids.js 0.11 kB │ gzip: 0.11 kB
dist/components/tabs/tabs.test_ids.js 0.13 kB │ gzip: 0.12 kB
dist/components/spinner/spinner.test_ids.js 0.13 kB │ gzip: 0.12 kB
dist/components/code/prism_highlighter.test_ids.js 0.16 kB │ gzip: 0.14 kB
dist/components/code/action_button.test_ids.js 0.17 kB │ gzip: 0.15 kB
dist/components/store/store_actor_header.test_ids.js 0.18 kB │ gzip: 0.14 kB
dist/components/table/table.context.js 0.18 kB │ gzip: 0.14 kB
dist/components/actor_template_card/actor_template_card.test_ids.js 0.19 kB │ gzip: 0.14 kB
dist/components/code/one_line_code/one_line_code.test_ids.js 0.19 kB │ gzip: 0.16 kB
dist/components/collapsible_card/collapsible_card.test_ids.js 0.19 kB │ gzip: 0.14 kB
dist/components/dropdown/dropdown.test_ids.js 0.21 kB │ gzip: 0.16 kB
dist/components/code/code_block/code_block.test_ids.js 0.24 kB │ gzip: 0.17 kB
dist/components/card/card.test_ids.js 0.25 kB │ gzip: 0.18 kB
dist/components/select/select.test_ids.js 0.26 kB │ gzip: 0.17 kB
dist/components/pagination/pagination.test_ids.js 0.28 kB │ gzip: 0.19 kB
dist/design_system/tokens/spaces.js 0.32 kB │ gzip: 0.17 kB
dist/components/dropdown/dropdown.context.js 0.40 kB │ gzip: 0.23 kB
dist/components/tile/shared.js 0.40 kB │ gzip: 0.26 kB
dist/components/table/table_body.js 0.42 kB │ gzip: 0.26 kB
dist/components/table/table_foot.js 0.42 kB │ gzip: 0.26 kB
dist/components/table/table_head.js 0.42 kB │ gzip: 0.26 kB
dist/components/table/table.js 0.43 kB │ gzip: 0.26 kB
dist/components/image/image.js 0.43 kB │ gzip: 0.27 kB
dist/components/table/table_head_row.js 0.44 kB │ gzip: 0.27 kB
dist/components/table/table_head_cell.js 0.44 kB │ gzip: 0.27 kB
dist/components/table/table.test_ids.js 0.45 kB │ gzip: 0.25 kB
dist/utils/resize_observer.js 0.45 kB │ gzip: 0.25 kB
dist/components/table/table_empty_row.js 0.50 kB │ gzip: 0.29 kB
dist/components/floating/menu_common.js 0.55 kB │ gzip: 0.35 kB
dist/design_system/tokens/radiuses.js 0.61 kB │ gzip: 0.31 kB
dist/design_system/tokens/transitions.js 0.61 kB │ gzip: 0.27 kB
dist/components/table/table_loading_row.js 0.61 kB │ gzip: 0.33 kB
dist/design_system/tokens/shadows.js 0.63 kB │ gzip: 0.26 kB
dist/utils/sanitization.js 0.63 kB │ gzip: 0.38 kB
dist/ui_dependency_provider.js 0.64 kB │ gzip: 0.32 kB
dist/components/table/table_expansion_row.js 0.67 kB │ gzip: 0.36 kB
dist/components/table/table_error_row.js 0.68 kB │ gzip: 0.36 kB
dist/utils/copy_to_clipboard.js 0.73 kB │ gzip: 0.35 kB
dist/components/table/table_row.js 0.75 kB │ gzip: 0.40 kB
dist/components/text/text_base.js 0.81 kB │ gzip: 0.37 kB
dist/utils/image_color.js 0.82 kB │ gzip: 0.45 kB
dist/components/tab_number_chip/tab_number_chip.js 0.83 kB │ gzip: 0.41 kB
dist/design_system/tokens/layouts.js 0.84 kB │ gzip: 0.41 kB
dist/design_system/colors/css_variables_brand_dark.js 0.85 kB │ gzip: 0.45 kB
dist/components/color_wheel_gradient/color_wheel_gradient.js 0.88 kB │ gzip: 0.46 kB
dist/design_system/theme.js 0.93 kB │ gzip: 0.38 kB
dist/components/radio_button/radio_button.js 0.95 kB │ gzip: 0.46 kB
dist/components/text/heading_shared.js 1.04 kB │ gzip: 0.49 kB
dist/components/text/heading_marketing.js 1.09 kB │ gzip: 0.50 kB
dist/components/switch/switch.js 1.15 kB │ gzip: 0.56 kB
dist/components/text/heading_content.js 1.18 kB │ gzip: 0.56 kB
dist/components/dropdown/dropdown_root.js 1.18 kB │ gzip: 0.53 kB
dist/components/shortcut/shortcut.js 1.19 kB │ gzip: 0.54 kB
dist/components/tile/vertical_tile.js 1.21 kB │ gzip: 0.59 kB
dist/components/dropdown/dropdown_button.js 1.22 kB │ gzip: 0.54 kB
dist/components/table/table_cell.js 1.22 kB │ gzip: 0.59 kB
dist/components/radio_button/radio_button.style.js 1.27 kB │ gzip: 0.47 kB
dist/components/switch/switch.style.js 1.45 kB │ gzip: 0.47 kB
dist/components/readme_renderer/utils.js 1.45 kB │ gzip: 0.66 kB
dist/components/box/box.js 1.54 kB │ gzip: 0.58 kB
dist/components/tile/horizontal_tile.js 1.57 kB │ gzip: 0.71 kB
dist/components/code/one_light_theme.js 1.58 kB │ gzip: 0.55 kB
dist/components/code/inline_code/inline_code.js 1.61 kB │ gzip: 0.72 kB
dist/test_ids.js 1.62 kB │ gzip: 0.39 kB
dist/components/checkbox/checkbox.style.js 1.78 kB │ gzip: 0.54 kB
dist/design_system/colors/generated/css_variables_brand_neutrals.dark.js 1.82 kB │ gzip: 0.51 kB
dist/components/action_link/action_link.js 1.85 kB │ gzip: 0.66 kB
dist/components/checkbox/checkbox.js 1.86 kB │ gzip: 0.67 kB
dist/components/text/text_shared.js 1.86 kB │ gzip: 0.58 kB
dist/components/readme_renderer/pythonize_value.js 1.89 kB │ gzip: 0.73 kB
dist/components/code/code_block/utils.js 1.91 kB │ gzip: 0.60 kB
dist/components/text/text_content.js 2.28 kB │ gzip: 0.63 kB
dist/components/table/table_wrapper.js 2.30 kB │ gzip: 0.76 kB
dist/components/blog_article/blog_article.js 2.34 kB │ gzip: 0.82 kB
dist/design_system/colors/generated/css_variables_palette.dark.js 2.37 kB │ gzip: 0.71 kB
dist/design_system/colors/generated/css_variables_palette.light.js 2.37 kB │ gzip: 0.69 kB
dist/components/card_container/card_container.js 2.43 kB │ gzip: 0.96 kB
dist/components/button/button.js 2.45 kB │ gzip: 0.94 kB
dist/components/avatar/user_avatar.js 2.46 kB │ gzip: 0.99 kB
dist/components/breadcrumb/breadcrumb.js 2.48 kB │ gzip: 0.95 kB
dist/components/code/prism_python.js 2.61 kB │ gzip: 1.23 kB
dist/utils/css_utils.js 2.62 kB │ gzip: 1.07 kB
dist/components/code/action_button.js 2.72 kB │ gzip: 0.99 kB
dist/components/spinner/spinner.js 2.86 kB │ gzip: 1.21 kB
dist/components/rating/rating.js 2.96 kB │ gzip: 1.01 kB
dist/components/avatar/actor_avatar.js 2.97 kB │ gzip: 1.12 kB
dist/components/browser_window/browser_window.js 2.99 kB │ gzip: 0.95 kB
dist/components/floating/tooltip_content.js 3.07 kB │ gzip: 1.13 kB
dist/components/actor_template_card/actor_template_card.js 3.13 kB │ gzip: 1.04 kB
dist/components/dropdown/dropdown_shell.js 3.17 kB │ gzip: 1.28 kB
dist/design_system/colors/generated/colors_theme.dark.js 3.18 kB │ gzip: 1.21 kB
dist/design_system/colors/generated/colors_theme.light.js 3.18 kB │ gzip: 1.20 kB
dist/components/store/store_actor_header.js 3.52 kB │ gzip: 1.21 kB
dist/components/link/link.js 3.54 kB │ gzip: 1.48 kB
dist/components/pagination/pagination.js 3.57 kB │ gzip: 1.22 kB
dist/components/floating/menu_components.js 3.57 kB │ gzip: 1.18 kB
dist/components/floating/tooltip.js 3.90 kB │ gzip: 1.64 kB
dist/components/tabs/tabs.js 4.04 kB │ gzip: 1.36 kB
dist/components/badge/badge.js 4.06 kB │ gzip: 1.18 kB
dist/components/floating/floating_component_base.js 4.14 kB │ gzip: 1.72 kB
dist/components/card/card.js 4.17 kB │ gzip: 1.43 kB
dist/components/banner/banner.js 4.28 kB │ gzip: 1.54 kB
dist/components/chip/chip.js 4.32 kB │ gzip: 1.37 kB
dist/components/tag/tag.js 4.38 kB │ gzip: 1.28 kB
dist/components/collapsible_card/collapsible_card.js 4.70 kB │ gzip: 1.60 kB
dist/components/text/text_marketing.js 4.86 kB │ gzip: 0.70 kB
dist/components/floating/menu.js 4.88 kB │ gzip: 1.74 kB
dist/components/code/code_block/code_block.styled.js 5.28 kB │ gzip: 1.36 kB
dist/components/code/code_block/code_block.js 5.30 kB │ gzip: 1.67 kB
dist/components/tabs/tab.js 5.31 kB │ gzip: 1.48 kB
dist/components/table/table.styled.js 5.77 kB │ gzip: 1.57 kB
dist/components/code/one_line_code/one_line_code.js 5.93 kB │ gzip: 1.85 kB
dist/components/readme_renderer/table_of_contents.js 5.93 kB │ gzip: 2.09 kB
dist/design_system/colors/generated/css_variables.dark.js 5.94 kB │ gzip: 1.34 kB
dist/design_system/colors/generated/css_variables.light.js 5.94 kB │ gzip: 1.34 kB
dist/components/dropdown/dropdown.js 6.13 kB │ gzip: 1.56 kB
dist/components/icon_button/icon_button.js 6.47 kB │ gzip: 1.61 kB
dist/components/message/message.js 6.54 kB │ gzip: 1.86 kB
dist/components/avatar/boring_avatar.js 6.58 kB │ gzip: 2.13 kB
dist/components/code/code_block/code_block_with_tabs.js 6.74 kB │ gzip: 2.02 kB
dist/components/simple_markdown/simple_markdown_components.js 6.94 kB │ gzip: 2.57 kB
dist/components/dropdown/dropdown.styled.js 7.15 kB │ gzip: 1.61 kB
dist/components/code/prism_highlighter.js 7.67 kB │ gzip: 2.46 kB
dist/design_system/colors/generated/properties_theme.js 7.69 kB │ gzip: 1.23 kB
dist/components/simple_markdown/simple_markdown.js 8.40 kB │ gzip: 2.03 kB
dist/components/button/button.style.js 8.71 kB │ gzip: 2.04 kB
dist/components/select/select.js 9.55 kB │ gzip: 2.83 kB
dist/index.js 11.75 kB │ gzip: 2.67 kB
dist/components/markdown/markdown.js 15.10 kB │ gzip: 3.98 kB
dist/design_system/typography_theme.js 19.54 kB │ gzip: 0.93 kB
[PLUGIN_TIMINGS] Your build spent significant time in plugins. Here is a breakdown:
- unplugin-dts (83%)
- vite:css-post (10%)
See https://rolldown.rs/options/checks#plugintimings for more details.
✓ built in 6.93s
INFO: Patching theaterServerMemoryMbytes to 32768 MB for PR test environment...
INFO: Waiting for Apify API (timeout: 120s)...
INFO: ✅ Apify API is up.
INFO: Waiting for Console Backend (timeout: 120s)...
INFO: ✅ Console Backend is up.
INFO: Starting parallel setup of Worker, Conductor, Proxy, Standby Controller, and Testground...
INFO: [Worker] Starting setup...
INFO: [Conductor] Starting setup...
INFO: [Proxy] Starting setup...
INFO: [Standby Controller] Starting setup...
INFO: Waiting for all services to complete setup and health checks...
INFO: [Testground] Starting setup...
INFO: Dependency repo detected. Fetching ref 'master'...
INFO: Dependency repo detected. Fetching ref 'master'...
INFO: Dependency repo detected. Fetching ref 'master'...
INFO: Dependency repo detected. Fetching ref 'master'...
INFO: Dependency repo detected. Fetching ref 'master'...
From https://github.com/apify/apify-conductor
* branch master -> FETCH_HEAD
From https://github.com/apify/apify-proxy
* branch master -> FETCH_HEAD
+ b71214b...b372f01 master -> origin/master (forced update)
From https://github.com/apify/actor-standby-controller
* branch master -> FETCH_HEAD
HEAD is now at 4731d00 Merge pull request #377 from apify/release/v0.120.0
INFO: Repository 'apify/apify-conductor' is ready at ref 'master'.
Installing Node v24.14.1 (x64)
warning: Version already installed at "/home/ubuntu/.local/share/fnm/node-versions/v24.14.1"
Using Node v24.14.1
From https://github.com/apify/apify-worker
* branch master -> FETCH_HEAD
From https://github.com/apify/apify-testground
* branch master -> FETCH_HEAD
INFO: [Conductor] Installing dependencies (using pnpm)...
+ f101956...1dea534 master -> origin/master (forced update)
HEAD is now at b372f01 Merge pull request #1548 from apify/release/v0.397.1
INFO: Repository 'apify/apify-proxy' is ready at ref 'master'.
Installing Node v24.14.1 (x64)
warning: Version already installed at "/home/ubuntu/.local/share/fnm/node-versions/v24.14.1"
Using Node v24.14.1
INFO: [Proxy] Installing dependencies (using pnpm)...
HEAD is now at 60f0410 Release v0.53.0 (#336)
INFO: Repository 'apify/actor-standby-controller' is ready at ref 'master'.
Installing Node v24.14.1 (x64)
warning: Version already installed at "/home/ubuntu/.local/share/fnm/node-versions/v24.14.1"
Using Node v24.14.1
INFO: [Standby Controller] Installing dependencies (using pnpm)...
HEAD is now at e20ba60 Release v0.47.0 (#75)
INFO: Repository 'apify/apify-testground' is ready at ref 'master'.
Installing Node v24.14.1 (x64)
warning: Version already installed at "/home/ubuntu/.local/share/fnm/node-versions/v24.14.1"
Using Node v24.14.1
INFO: [Testground] Installing dependencies (using npm)...
HEAD is now at 1dea534 Merge pull request #2016 from apify/release/v0.463.0
INFO: Repository 'apify/apify-worker' is ready at ref 'master'.
Installing Node v26.4.0 (x64)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: eslint-config-airbnb-base@15.0.0
npm warn Found: eslint@9.19.0
npm warn node_modules/eslint
npm warn dev eslint@"^9.19.0" from the root project
npm warn 6 more (@apify/eslint-config, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer eslint@"^7.32.0 || ^8.2.0" from eslint-config-airbnb-base@15.0.0
npm warn node_modules/eslint-config-airbnb-base
npm warn eslint-config-airbnb-base@"^15.0.0" from @apify/eslint-config@1.0.0
npm warn node_modules/@apify/eslint-config
npm warn
npm warn Conflicting peer dependency: eslint@8.57.1
npm warn node_modules/eslint
npm warn peer eslint@"^7.32.0 || ^8.2.0" from eslint-config-airbnb-base@15.0.0
npm warn node_modules/eslint-config-airbnb-base
npm warn eslint-config-airbnb-base@"^15.0.0" from @apify/eslint-config@1.0.0
npm warn node_modules/@apify/eslint-config
Already up to date
Done in 1.2s using pnpm v11.1.1
Already up to date
Done in 1.2s using pnpm v11.1.1
INFO: [Standby Controller] Service started, waiting for health check...
INFO: [Conductor] Service started, waiting for health check...
Lockfile is up to date, resolution step is skipped
up to date, audited 328 packages in 3s
121 packages are looking for funding
run `npm fund` for details
14 vulnerabilities (2 low, 5 moderate, 7 high)
To address all issues, run:
npm audit fix
Run `npm audit` for details.
INFO: [Testground] Service started, waiting for health check...
Using Node v26.4.0
INFO: [Worker] Installing dependencies (using pnpm)...
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-11.10.0.tgz
Progress: resolved 1, reused 0, downloaded 0, added 0
? Verifying lockfile against supply-chain policies (1093 entries)...
Lockfile is up to date, resolution step is skipped
Progress: resolved 141, reused 50, downloaded 0, added 0
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 141, reused 108, downloaded 0, added 0
Packages: +141 -126
++++++++++++++++++++++++++++++++++++++++++--------------------------------------
INFO: Waiting for Actor Standby Controller (timeout: 120s)...
INFO: Waiting for Apify Conductor (timeout: 120s)...
Progress: resolved 48, reused 44, downloaded 1, added 0
Progress: resolved 141, reused 108, downloaded 4, added 103
INFO: Waiting for Apify Testground (timeout: 120s)...
INFO: ✅ Apify Testground is up.
Progress: resolved 141, reused 108, downloaded 18, added 105
Progress: resolved 48, reused 45, downloaded 2, added 0
Packages: +48 -16
++++++++++++++++++++++++++++++++++++++++++++++++----------------
Progress: resolved 141, reused 108, downloaded 33, added 133, done
Progress: resolved 48, reused 46, downloaded 2, added 15
Progress: resolved 48, reused 46, downloaded 2, added 16, done
dependencies:
- @apify-packages/consts 2.448.0
+ @apify-packages/consts 2.453.0
- @apify-packages/finances 3.37.18
+ @apify-packages/finances 3.52.24
- @apify-packages/iam-server 5.67.0
+ @apify-packages/iam-server 5.68.37
- @apify-packages/mongo-connection 3.98.15
+ @apify-packages/mongo-connection 3.104.0
- @apify-packages/opentelemetry 2.12.74
+ @apify-packages/opentelemetry 2.14.26
- @apify-packages/server-utils 6.29.16
+ @apify-packages/server-utils 6.31.55
- @apify-packages/types 3.333.0
+ @apify-packages/types 3.396.0
- @apify-packages/users-server 4.110.2
+ @apify-packages/users-server 4.128.0
- @apify-packages/utils 2.55.1
+ @apify-packages/utils 2.65.13
Done in 11.4s using pnpm v11.1.1
INFO: [Proxy] Setting up custom hostname...
INFO: [Proxy] Populating proxy groups...
$ ./run_populate_proxy_groups.sh
INFO 10 proxy groups will be upserted in local MongoDB. {"0":"BRIGHTDATA","1":"BRIGHTDATA_WEB_UNLOCKER","2":"BUYPROXIES94952","3":"GOOGLESERP","4":"IPROYAL","5":"MASSIVE","6":"NETNUT","7":"RESIDENTIAL","8":"SHADER","9":"UNBLOCKER"}
INFO Proxy groups was upserted in local MongoDB.
INFO: [Proxy] Service started, waiting for health check...
INFO: ✅ Apify Conductor is up.
✓ Lockfile passes supply-chain policies (1093 entries in 10.7s)
devDependencies:
+ @types/node 26.1.0
Done in 11.5s using pnpm v11.10.0
INFO: [Worker] Service started, waiting for health check...
INFO: Waiting for Apify Proxy (timeout: 120s)...
INFO: ✅ Apify Proxy is up.
INFO: ✅ Actor Standby Controller is up.
INFO: Waiting for Apify Worker (timeout: 120s)...
INFO: ✅ Apify Worker is up.
INFO: ✅ All services are healthy and ready
INFO: Bootstrap completed successfully.
INFO: Running integration tests with script: /home/ubuntu/apify-core/.pr-test-env/integration-tests.sh
INFO: Stopping log streaming (PID: 1720)...
INFO: Tests finished with exit code: 0
INFO: Uploading final logs and posting status: success
INFO: Uploading logs for state: success
INFO: Uploading RAW /home/ubuntu/apify-core/api.log...
INFO: Uploading HTML /home/ubuntu/apify-core/api.log...
INFO: Uploading RAW /home/ubuntu/apify-core/consoleBackend.log...
INFO: Uploading HTML /home/ubuntu/apify-core/consoleBackend.log...
INFO: Uploading RAW /home/ubuntu/apify-core/app.log...
INFO: Uploading HTML /home/ubuntu/apify-core/app.log...
INFO: Uploading RAW /home/ubuntu/apify-core/daemons-infinite.log...
INFO: Uploading HTML /home/ubuntu/apify-core/daemons-infinite.log...
INFO: Uploading RAW /home/ubuntu/apify-core/daemons-event_driven.log...
INFO: Uploading HTML /home/ubuntu/apify-core/daemons-event_driven.log...
INFO: Uploading RAW /home/ubuntu/apify-worker/worker.log...
INFO: Uploading HTML /home/ubuntu/apify-worker/worker.log...
INFO: Uploading RAW /home/ubuntu/apify-conductor/conductor.log...
INFO: Uploading HTML /home/ubuntu/apify-conductor/conductor.log...
INFO: Uploading RAW /home/ubuntu/apify-proxy/proxy.log...
INFO: Uploading HTML /home/ubuntu/apify-proxy/proxy.log...
INFO: Uploading RAW /home/ubuntu/actor-standby-controller/actor-standby-controller.log...
INFO: Uploading HTML /home/ubuntu/actor-standby-controller/actor-standby-controller.log...
INFO: Uploading RAW /home/ubuntu/apify-testground/testground.log...
INFO: Uploading HTML /home/ubuntu/apify-testground/testground.log...
INFO: Uploading RAW /home/ubuntu/pipeline.log...
INFO: Uploading HTML /home/ubuntu/pipeline.log...