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 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 #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...