2026-11-04T00:51:47.3663531Z Current runner version: '2.338.2' 2026-11-04T00:51:47.3687540Z ##[group]Runner Image Provisioner 2026-11-04T00:51:47.3688486Z Hosted Compute Agent 2026-11-04T00:51:47.3689086Z Version: 20261021.618 2026-11-04T00:51:47.3689775Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-11-04T00:51:47.3690491Z Build Date: 2026-10-21T00:45:21Z 2026-11-04T00:51:47.3691157Z Worker ID: {4a4eeaa0-6c8d-49dc-9d62-4af004fb5624} 2026-11-04T00:51:47.3691970Z Region: southcentralus 2026-11-04T00:51:47.3692539Z Cloud: Azure 2026-11-04T00:51:47.3693099Z ##[endgroup] 2026-11-04T00:51:47.3694569Z ##[group]Operating System 2026-11-04T00:51:47.3695228Z Ubuntu 2026-11-04T00:51:47.3695879Z 26.04.1 2026-11-04T00:51:47.3696390Z LTS 2026-11-04T00:51:47.3696929Z ##[endgroup] 2026-11-04T00:51:47.3697777Z ##[group]Runner Image 2026-11-04T00:51:47.3698393Z Image: ubuntu-26.04 2026-11-04T00:51:47.3699304Z Version: 20261025.179.1 2026-11-04T00:51:47.3701277Z Included Software: https://github.com/actions/runner-images/blob/ubuntu26/20261025.179/images/ubuntu/Ubuntu2604-Readme.md 2026-11-04T00:51:47.3702961Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu26%2F20261025.179 2026-11-04T00:51:47.3703909Z ##[endgroup] 2026-11-04T00:51:47.3705174Z ##[group]GITHUB_TOKEN Permissions 2026-11-04T00:51:47.3707663Z Contents: read 2026-11-04T00:51:47.3708401Z Metadata: read 2026-11-04T00:51:47.3708978Z Packages: read 2026-11-04T00:51:47.3709679Z ##[endgroup] 2026-11-04T00:51:47.3712608Z Secret source: Dependabot 2026-11-04T00:51:47.3713550Z Cache mode: write 2026-11-04T00:51:47.3714556Z Prepare workflow directory 2026-11-04T00:51:47.4052604Z Prepare all required actions 2026-11-04T00:51:47.4099957Z Getting action download info 2026-11-04T00:51:47.6467534Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-11-04T00:51:47.7791281Z Download action repository 'pnpm/action-setup@v4' (SHA:b906affcce14559ad1aafd4ab0e942779e9f58b1) 2026-11-04T00:51:48.2370245Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020) 2026-11-04T00:51:48.3947776Z Complete job name: test 2026-11-04T00:51:48.4809313Z ##[group]Run actions/checkout@v4 2026-11-04T00:51:48.4810187Z with: 2026-11-04T00:51:48.4810646Z repository: screen-gd/astro-dither 2026-11-04T00:51:48.4815073Z token: *** 2026-11-04T00:51:48.4815559Z ssh-strict: true 2026-11-04T00:51:48.4816021Z ssh-user: git 2026-11-04T00:51:48.4816483Z persist-credentials: true 2026-11-04T00:51:48.4817002Z clean: true 2026-11-04T00:51:48.4817779Z sparse-checkout-cone-mode: true 2026-11-04T00:51:48.4818317Z fetch-depth: 1 2026-11-04T00:51:48.4818774Z fetch-tags: false 2026-11-04T00:51:48.4819221Z show-progress: true 2026-11-04T00:51:48.4819687Z lfs: false 2026-11-04T00:51:48.4820126Z submodules: false 2026-11-04T00:51:48.4820572Z set-safe-directory: true 2026-11-04T00:51:48.4821085Z allow-unsafe-pr-checkout: false 2026-11-04T00:51:48.4821964Z ##[endgroup] 2026-11-04T00:51:48.7386594Z Syncing repository: screen-gd/astro-dither 2026-11-04T00:51:48.7390151Z ##[group]Getting Git version info 2026-11-04T00:51:48.7391851Z Working directory is '/home/runner/work/astro-dither/astro-dither' 2026-11-04T00:51:48.7394182Z [command]/usr/bin/git version 2026-11-04T00:51:48.7395280Z git version 2.56.0 2026-11-04T00:51:48.7398926Z ##[endgroup] 2026-11-04T00:51:48.7405876Z Temporarily overriding HOME='/home/runner/work/_temp/03202c32-81f7-4644-9ef7-a30ef260d220' before making global git config changes 2026-11-04T00:51:48.7409065Z Adding repository directory to the temporary git global config as a safe directory 2026-11-04T00:51:48.7411535Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/astro-dither/astro-dither 2026-11-04T00:51:48.7475094Z Deleting the contents of '/home/runner/work/astro-dither/astro-dither' 2026-11-04T00:51:48.7478700Z ##[group]Initializing the repository 2026-11-04T00:51:48.7483410Z [command]/usr/bin/git init /home/runner/work/astro-dither/astro-dither 2026-11-04T00:51:48.7601052Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-11-04T00:51:48.7603781Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-11-04T00:51:48.7606393Z hint: to use in all of your new repositories, which will suppress this warning, 2026-11-04T00:51:48.7608613Z hint: call: 2026-11-04T00:51:48.7610214Z hint: 2026-11-04T00:51:48.7611740Z hint: git config --global init.defaultBranch 2026-11-04T00:51:48.7613583Z hint: 2026-11-04T00:51:48.7615275Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-11-04T00:51:48.7617606Z hint: 'development'. The just-created branch can be renamed via this command: 2026-11-04T00:51:48.7619562Z hint: 2026-11-04T00:51:48.7620800Z hint: git branch -m 2026-11-04T00:51:48.7622108Z hint: 2026-11-04T00:51:48.7623746Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-11-04T00:51:48.7626044Z Initialized empty Git repository in /home/runner/work/astro-dither/astro-dither/.git/ 2026-11-04T00:51:48.7630461Z [command]/usr/bin/git remote add origin https://github.com/screen-gd/astro-dither 2026-11-04T00:51:48.7676001Z ##[endgroup] 2026-11-04T00:51:48.7678390Z ##[group]Disabling automatic garbage collection 2026-11-04T00:51:48.7681942Z [command]/usr/bin/git config --local gc.auto 0 2026-11-04T00:51:48.7716236Z ##[endgroup] 2026-11-04T00:51:48.7718537Z ##[group]Setting up auth 2026-11-04T00:51:48.7724088Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-04T00:51:48.7760453Z [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-11-04T00:51:48.8241310Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-11-04T00:51:48.8283746Z [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-11-04T00:51:48.8562836Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-11-04T00:51:48.8599330Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-11-04T00:51:48.8867161Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-11-04T00:51:48.8906804Z ##[endgroup] 2026-11-04T00:51:48.8909091Z ##[group]Fetching the repository 2026-11-04T00:51:48.8918942Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +d864bb89941a052bb5661b5a45555edaf3d19302:refs/remotes/pull/4/merge 2026-11-04T00:51:49.3509619Z From https://github.com/screen-gd/astro-dither 2026-11-04T00:51:49.3511388Z * [new ref] d864bb89941a052bb5661b5a45555edaf3d19302 -> pull/4/merge 2026-11-04T00:51:49.3516306Z ##[endgroup] 2026-11-04T00:51:49.3518378Z ##[group]Determining the checkout info 2026-11-04T00:51:49.3520290Z ##[endgroup] 2026-11-04T00:51:49.3524554Z [command]/usr/bin/git sparse-checkout disable 2026-11-04T00:51:49.3574328Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-11-04T00:51:49.3614150Z ##[group]Checking out the ref 2026-11-04T00:51:49.3615797Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/4/merge 2026-11-04T00:51:49.3735261Z Note: switching to 'refs/remotes/pull/4/merge'. 2026-11-04T00:51:49.3736806Z 2026-11-04T00:51:49.3738668Z You are in 'detached HEAD' state. You can look around, make experimental 2026-11-04T00:51:49.3741930Z changes and commit them, and you can discard any commits you make in this 2026-11-04T00:51:49.3744814Z state without impacting any branches by switching back to a branch. 2026-11-04T00:51:49.3746175Z 2026-11-04T00:51:49.3747518Z If you want to create a new branch to retain commits you create, you may 2026-11-04T00:51:49.3751421Z do so (now or later) by using -c with the switch command. Example: 2026-11-04T00:51:49.3753043Z 2026-11-04T00:51:49.3754219Z git switch -c 2026-11-04T00:51:49.3755497Z 2026-11-04T00:51:49.3756308Z Or undo this operation with: 2026-11-04T00:51:49.3757578Z 2026-11-04T00:51:49.3758370Z git switch - 2026-11-04T00:51:49.3759064Z 2026-11-04T00:51:49.3760291Z Turn off this advice by setting config variable advice.detachedHead to false 2026-11-04T00:51:49.3761774Z 2026-11-04T00:51:49.3763960Z HEAD is now at d864bb8 Merge 5395f89c651d4478791411d352eb0058c07f3438 into 2c689df414008335fbe92425807567bf9a578ff6 2026-11-04T00:51:49.3770531Z ##[endgroup] 2026-11-04T00:51:49.3789868Z [command]/usr/bin/git log -1 --format=%H 2026-11-04T00:51:49.3813860Z d864bb89941a052bb5661b5a45555edaf3d19302 2026-11-04T00:51:49.4318893Z ##[group]Run pnpm/action-setup@v4 2026-11-04T00:51:49.4320102Z with: 2026-11-04T00:51:49.4320968Z dest: ~/setup-pnpm 2026-11-04T00:51:49.4321931Z run_install: null 2026-11-04T00:51:49.4322913Z cache: false 2026-11-04T00:51:49.4323866Z cache_dependency_path: pnpm-lock.yaml 2026-11-04T00:51:49.4325145Z package_json_file: package.json 2026-11-04T00:51:49.4326304Z standalone: false 2026-11-04T00:51:49.4327495Z ##[endgroup] 2026-11-04T00:51:49.5921862Z ##[group]Running self-installer... 2026-11-04T00:51:50.0309083Z (node:2388) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities. 2026-11-04T00:51:50.0311345Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-11-04T00:51:50.3114744Z Progress: resolved 1, reused 0, downloaded 0, added 0 2026-11-04T00:51:50.4523989Z Packages: +3 2026-11-04T00:51:50.4524734Z +++ 2026-11-04T00:51:51.1284651Z Progress: resolved 15, reused 0, downloaded 3, added 3, done 2026-11-04T00:51:51.1454284Z .../.pnpm/pnpm@12.11.2/node_modules/pnpm preinstall$ node install.js 2026-11-04T00:51:51.3920779Z .../.pnpm/pnpm@12.11.2/node_modules/pnpm preinstall: Done 2026-11-04T00:51:51.3925856Z .../.pnpm/pnpm@12.11.2/node_modules/pnpm postinstall$ node install.js 2026-11-04T00:51:51.4424048Z .../.pnpm/pnpm@12.11.2/node_modules/pnpm postinstall: Done 2026-11-04T00:51:55.9280032Z 2026-11-04T00:51:55.9280562Z dependencies: 2026-11-04T00:51:55.9281096Z + pnpm 12.11.2 (12.16.1 is available) 2026-11-04T00:51:55.9281508Z 2026-11-04T00:51:55.9307553Z Done in 6.1s 2026-11-04T00:51:56.0262113Z ##[endgroup] 2026-11-04T00:51:56.0262851Z Installation Completed! 2026-11-04T00:51:56.0480486Z ##[group]Run actions/setup-node@v4 2026-11-04T00:51:56.0480792Z with: 2026-11-04T00:51:56.0481022Z node-version-file: .nvmrc 2026-11-04T00:51:56.0481269Z cache: pnpm 2026-11-04T00:51:56.0481466Z always-auth: false 2026-11-04T00:51:56.0481678Z check-latest: false 2026-11-04T00:51:56.0484176Z token: *** 2026-11-04T00:51:56.0484378Z env: 2026-11-04T00:51:56.0484644Z PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin 2026-11-04T00:51:56.0484987Z ##[endgroup] 2026-11-04T00:51:56.1863140Z Resolved .nvmrc as 22 2026-11-04T00:51:56.1924551Z Found in cache @ /opt/hostedtoolcache/node/22.23.4/x64 2026-11-04T00:51:56.1928941Z (node:2419) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. 2026-11-04T00:51:56.1929673Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-11-04T00:51:56.1932256Z ##[group]Environment details 2026-11-04T00:51:56.6261530Z node: v22.23.4 2026-11-04T00:51:56.6262050Z npm: 10.9.9 2026-11-04T00:51:56.6262390Z yarn: 1.22.22 2026-11-04T00:51:56.6263835Z ##[endgroup] 2026-11-04T00:51:56.6288103Z [command]/home/runner/setup-pnpm/node_modules/.bin/pnpm store path --silent 2026-11-04T00:51:56.6480869Z /home/runner/setup-pnpm/node_modules/.bin/store/v11 2026-11-04T00:51:56.8286844Z pnpm cache is not found 2026-11-04T00:51:56.8425733Z ##[group]Run pnpm install --frozen-lockfile 2026-11-04T00:51:56.8426389Z pnpm install --frozen-lockfile 2026-11-04T00:51:56.8467637Z shell: /usr/bin/bash -e {0} 2026-11-04T00:51:56.8467932Z env: 2026-11-04T00:51:56.8468191Z PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin 2026-11-04T00:51:56.8468506Z ##[endgroup] 2026-11-04T00:51:56.8766324Z Scope: all 3 workspace projects 2026-11-04T00:51:56.8936432Z ? Verifying lockfile against supply-chain policies (368 entries)... 2026-11-04T00:51:57.0791170Z Packages are hard linked from the content-addressable store to the virtual store. 2026-11-04T00:51:57.0792660Z Content-addressable store is at: /home/runner/setup-pnpm/node_modules/.bin/store/v11 2026-11-04T00:51:57.0795273Z Virtual store is at: node_modules/.pnpm 2026-11-04T00:51:57.0880556Z Downloading @img/sharp-libvips-linux-x64@1.3.4: 0.00 B/8.21 MB 2026-11-04T00:51:57.1104380Z Downloading @typescript/typescript-linux-x64@7.0.2: 0.00 B/9.66 MB 2026-11-04T00:51:57.3924709Z Downloading @rolldown/binding-linux-x64-gnu@1.2.16: 0.00 B/8.82 MB 2026-11-04T00:51:58.3258219Z ✓ Lockfile passes supply-chain policies (368 entries in 1.4s) 2026-11-04T00:51:58.3258915Z Lockfile is up to date, resolution step is skipped 2026-11-04T00:51:58.7417909Z Packages: +279 2026-11-04T00:51:58.7418585Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-11-04T00:51:58.7667776Z Progress: resolved 279, reused 0, downloaded 279, added 279, done 2026-11-04T00:51:58.7972885Z Done in 1.9s using pnpm v12.11.2 2026-11-04T00:51:58.8172759Z ##[group]Run pnpm test 2026-11-04T00:51:58.8173045Z pnpm test 2026-11-04T00:51:58.8203227Z shell: /usr/bin/bash -e {0} 2026-11-04T00:51:58.8203469Z env: 2026-11-04T00:51:58.8203719Z PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin 2026-11-04T00:51:58.8204032Z ##[endgroup] 2026-11-04T00:51:58.8442717Z $ pnpm --filter astro-dither run test 2026-11-04T00:51:58.8656649Z $ vitest run 2026-11-04T00:51:59.1814119Z 2026-11-04T00:51:59.1818850Z  RUN  v5.0.5 /home/runner/work/astro-dither/astro-dither/packages/astro-dither 2026-11-04T00:51:59.1820128Z 2026-11-04T00:51:59.4496317Z ✓ src/lib/ordered-dither.test.ts (10 tests) 24ms 2026-11-04T00:51:59.4507829Z ✓ src/lib/dither.test.ts (6 tests) 11ms 2026-11-04T00:51:59.6209538Z ✓ src/lib/image-dither.test.ts (6 tests) 8ms 2026-11-04T00:51:59.7738163Z ✓ src/lib/cli.test.ts (6 tests) 355ms 2026-11-04T00:51:59.7781919Z 2026-11-04T00:51:59.7786334Z  Test Files  4 passed (4) 2026-11-04T00:51:59.7789054Z  Tests  28 passed (28) 2026-11-04T00:51:59.7790002Z  Start at  00:51:59 2026-11-04T00:51:59.7794556Z  Duration  589ms (tests 57%, transform 27%, import 14%, worker 3%) 2026-11-04T00:51:59.7805413Z 2026-11-04T00:51:59.8038050Z ##[group]Run pnpm check 2026-11-04T00:51:59.8038361Z pnpm check 2026-11-04T00:51:59.8068769Z shell: /usr/bin/bash -e {0} 2026-11-04T00:51:59.8069019Z env: 2026-11-04T00:51:59.8069269Z PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin 2026-11-04T00:51:59.8069582Z ##[endgroup] 2026-11-04T00:51:59.8306511Z $ pnpm --filter astro-dither run check && pnpm --filter astro-dither-site run check 2026-11-04T00:51:59.8522911Z $ astro check 2026-11-04T00:52:00.2686813Z 00:52:00 [ERROR] [check] astro check does not currently support TypeScript 7.0. To continue using astro check, install TypeScript 6 instead. 2026-11-04T00:52:00.2688343Z 2026-11-04T00:52:00.2690129Z astro check will be deprecated in a future Astro release. Experimental support for type-checking Astro files with TypeScript 7.1+ is available through @astrojs/ts-content-mapper. See its README for setup instructions: 2026-11-04T00:52:00.2692996Z https://github.com/withastro/astro/tree/main/packages/language-tools/ts-content-mapper#usage 2026-11-04T00:52:00.2771043Z [ELIFECYCLE] Command failed with exit code 1. 2026-11-04T00:52:00.2777103Z Error: ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL 2026-11-04T00:52:00.2778190Z 2026-11-04T00:52:00.2778822Z × "pnpm recursive run" failed in /home/runner/work/astro-dither/astro- 2026-11-04T00:52:00.2779631Z │ dither/packages/astro-dither 2026-11-04T00:52:00.2779943Z 2026-11-04T00:52:00.2791715Z [ELIFECYCLE] Command failed with exit code 1. 2026-11-04T00:52:00.2816594Z ##[error]Process completed with exit code 1. 2026-11-04T00:52:00.2946030Z Post job cleanup. 2026-11-04T00:52:00.4448696Z Pruning is unnecessary. 2026-11-04T00:52:00.4591862Z Post job cleanup. 2026-11-04T00:52:00.5542222Z [command]/usr/bin/git version 2026-11-04T00:52:00.5588644Z git version 2.56.0 2026-11-04T00:52:00.5632807Z Temporarily overriding HOME='/home/runner/work/_temp/def54d71-71ed-4e37-b6a9-50618385274a' before making global git config changes 2026-11-04T00:52:00.5634607Z Adding repository directory to the temporary git global config as a safe directory 2026-11-04T00:52:00.5638535Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/astro-dither/astro-dither 2026-11-04T00:52:00.5678868Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-11-04T00:52:00.5716291Z [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-11-04T00:52:00.6039873Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-11-04T00:52:00.6073662Z http.https://github.com/.extraheader 2026-11-04T00:52:00.6086910Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-11-04T00:52:00.6141365Z [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-11-04T00:52:00.6465370Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-11-04T00:52:00.6502968Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-11-04T00:52:00.6912194Z Cleaning up orphan processes 2026-11-04T00:52:00.7346523Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/