Skip to content

Migration: pnpm 12.18.0 #648

Closed
Closed

Description

@github-actions

@Nawid3333 CI failed twice on #645 (Toolchain update: pnpm 12.18.0): the new version most likely needs changes to the code here, which no rerun or rebase brings. #645 is labelled hold meanwhile.

What failed

Job Failed step What the step checks
e2e (Windows, playback 2/3) End-to-end playback (Windows Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
e2e (Linux, playback 1/2) End-to-end playback (Linux Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
e2e (Windows, extension 1/3) End-to-end extension tests (Windows Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
e2e (Linux, github smoke) End-to-end extension tests, GitHub build (Linux Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
e2e (Windows, github smoke) End-to-end extension tests, GitHub build (Windows Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
e2e (Linux, playback 2/2) End-to-end playback (Linux Firefox) real playback or the installed extension in Firefox; a network stream can also fail on its own
The last lines of e2e (Windows, playback 2/3)
SHA256 digest of uploaded artifact is db22fe675ec05caa1d83cf947e678de54318db4395dedbe38147df3666db95de
Finalizing artifact upload
Artifact e2e-logs-Windows-playback-2 successfully finalized. Artifact ID 13656654004
Artifact e2e-logs-Windows-playback-2 has been successfully uploaded! Final size is 1481889 bytes. Artifact ID is 13656654004
Artifact download URL: https://github.com/Nawid3333/FastStream/actions/runs/42578908791/artifacts/13656654004
##[group]Run actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
  name: e2e-moz-logs-windows-playback-2
  path: logs-moz/
  if-no-files-found: ignore
  retention-days: 7
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  E2E_SHARD: 2/3
  PNPM_HOME: C:\Users\runneradmin\setup-pnpm\node_modules\.bin
  FIREFOX_BINARY: C:\Program Files\Firefox_latest\firefox.exe
  FASTSTREAM_MPV_DEBUG: 1
##[endgroup]
No files were found with the provided path: logs-moz/. No artifacts will be uploaded.
Post job cleanup.
Pruning is unnecessary.
Post job cleanup.
[command]"C:\Program Files\Git\bin\git.exe" version
git version 2.56.0.windows.4
Temporarily overriding HOME='D:\a\_temp\74c1d664-1bf4-4e55-ae92-ae38b4b49e67' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\FastStream\FastStream
Removing SSH command configuration
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
Removing HTTP extra header
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[command]"C:\Program Files\Git\bin\git.exe" 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' || :\""
Removing includeIf entries pointing to credentials config files
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
Cleaning up orphan processes
The last lines of e2e (Linux, playback 1/2)
  include-hidden-files: false
  archive: true
env:
  E2E_SHARD: 1/2
  PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
  PULSE_SERVER: unix:/run/user/1001/pulse/native
  E2E_SOUND_SINK: faststream_e2e
  FIREFOX_BINARY: /opt/hostedtoolcache/firefox/latest/x64/firefox
##[endgroup]
With the provided path, there will be 27 files uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: e2e-logs-Linux-playback-1.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 475946
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 9f21b0cf80f4117a033d14e71125602c616d0f651a6510c4d421b1f5f88ee027
Finalizing artifact upload
Artifact e2e-logs-Linux-playback-1 successfully finalized. Artifact ID 13657250771
Artifact e2e-logs-Linux-playback-1 has been successfully uploaded! Final size is 475946 bytes. Artifact ID is 13657250771
Artifact download URL: https://github.com/Nawid3333/FastStream/actions/runs/42578908791/artifacts/13657250771
Post job cleanup.
Pruning is unnecessary.
Post job cleanup.
[command]/usr/bin/git version
git version 2.56.0
Temporarily overriding HOME='/home/runner/work/_temp/ff5500d5-33cc-49ca-a90e-b2e0f2e63e49' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/FastStream/FastStream
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[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' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[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' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes
Terminate orphan process: pid (3878) (pulseaudio)
The last lines of e2e (Windows, extension 1/3)
  PNPM_HOME: C:\Users\runneradmin\setup-pnpm\node_modules\.bin
  FIREFOX_BINARY: C:\Program Files\Firefox_latest\firefox.exe
  FASTSTREAM_MPV_DEBUG: 1
##[endgroup]
No files were found with the provided path: logs/. No artifacts will be uploaded.
##[group]Run actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
  name: e2e-moz-logs-windows-extension-1
  path: logs-moz/
  if-no-files-found: ignore
  retention-days: 7
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  E2E_SHARD: 1/3
  PNPM_HOME: C:\Users\runneradmin\setup-pnpm\node_modules\.bin
  FIREFOX_BINARY: C:\Program Files\Firefox_latest\firefox.exe
  FASTSTREAM_MPV_DEBUG: 1
##[endgroup]
No files were found with the provided path: logs-moz/. No artifacts will be uploaded.
Post job cleanup.
Pruning is unnecessary.
Post job cleanup.
[command]"C:\Program Files\Git\bin\git.exe" version
git version 2.56.0.windows.4
Temporarily overriding HOME='D:\a\_temp\edc2e4a4-4619-42bb-a1de-33ff322dfc3b' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\FastStream\FastStream
Removing SSH command configuration
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
Removing HTTP extra header
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[command]"C:\Program Files\Git\bin\git.exe" 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' || :\""
Removing includeIf entries pointing to credentials config files
[command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
Cleaning up orphan processes
The last lines of e2e (Linux, github smoke)
##[group]Run pnpm run test:ext:github
^[[36;1mpnpm run test:ext:github^[[0m
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  E2E_SHARD: 1/2
  PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
  PULSE_SERVER: unix:/run/user/1001/pulse/native
  E2E_SOUND_SINK: faststream_e2e
  FIREFOX_BINARY: /opt/hostedtoolcache/firefox/latest/x64/firefox
  E2E_MOZ_LOG: 
##[endgroup]
$ node tools/test-ext-github.mjs

Execution of 3 workers started at 2026-11-09T07:28:56.792Z

Error: Error: Failed to download binary (statusCode 504): 
Error: Failed to download binary (statusCode 504): 
    at download (file:///home/runner/work/FastStream/FastStream/node_modules/.pnpm/geckodriver@8.0.0_@wdio+logger@10.1.0/node_modules/geckodriver/dist/install.js:80:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async Launcher.run (file:///home/runner/work/FastStream/FastStream/node_modules/.pnpm/@wdio+cli@10.1.0_@types+node@26.6.6_expect-webdriverio@8.0.0_@wdio+types@10.1.0_webdriv_01c65ad42f3d892eacc545f2e1a16d50/node_modules/@wdio/cli/build/index.js:1051:7)
    at download (file:///home/runner/work/FastStream/FastStream/node_modules/.pnpm/geckodriver@8.0.0_@wdio+logger@10.1.0/node_modules/geckodriver/dist/install.js:80:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async Launcher.run (file:///home/runner/work/FastStream/FastStream/node_modules/.pnpm/@wdio+cli@10.1.0_@types+node@26.6.6_expect-webdriverio@8.0.0_@wdio+types@10.1.0_webdriv_01c65ad42f3d892eacc545f2e1a16d50/node_modules/@wdio/cli/build/index.js:1051:7)
[ELIFECYCLE] Command failed with exit code 1.
##[error]Process completed with exit code 1.
The last lines of e2e (Windows, github smoke)
##[group]Run pnpm run test:ext:github
^[[36;1mpnpm run test:ext:github^[[0m
shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
env:
  E2E_SHARD: 1/3
  PNPM_HOME: C:\Users\runneradmin\setup-pnpm\node_modules\.bin
  FIREFOX_BINARY: C:\Program Files\Firefox_latest\firefox.exe
  FASTSTREAM_MPV_DEBUG: 1
  E2E_MOZ_LOG: 1
##[endgroup]
$ node tools/test-ext-github.mjs

Execution of 3 workers started at 2026-11-09T07:31:09.752Z

Error: Error: Failed to download binary (statusCode 504): 
    at download (file:///D:/a/FastStream/FastStream/node_modules/.pnpm/geckodriver@8.0.0_@wdio+logger@10.1.0/node_modules/geckodriver/dist/install.js:80:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async Launcher.run (file:///D:/a/FastStream/FastStream/node_modules/.pnpm/@wdio+cli@10.1.0_@types+nod_01c65ad42f3d892eacc545f2e1a16d50/node_modules/@wdio/cli/build/index.js:1051:7)
Error: Failed to download binary (statusCode 504): 
    at download (file:///D:/a/FastStream/FastStream/node_modules/.pnpm/geckodriver@8.0.0_@wdio+logger@10.1.0/node_modules/geckodriver/dist/install.js:80:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async Launcher.run (file:///D:/a/FastStream/FastStream/node_modules/.pnpm/@wdio+cli@10.1.0_@types+nod_01c65ad42f3d892eacc545f2e1a16d50/node_modules/@wdio/cli/build/index.js:1051:7)
[ELIFECYCLE] Command failed with exit code 1.
##[error]Process completed with exit code 1.
The last lines of e2e (Linux, playback 2/2)
  FIREFOX_BINARY: /opt/hostedtoolcache/firefox/latest/x64/firefox
##[endgroup]
No files were found with the provided path: logs/retried.jsonl. No artifacts will be uploaded.
##[group]Run actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9
with:
  name: e2e-logs-Linux-playback-2
  path: logs/
  if-no-files-found: ignore
  retention-days: 30
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  E2E_SHARD: 2/2
  PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
  PULSE_SERVER: unix:/run/user/1001/pulse/native
  E2E_SOUND_SINK: faststream_e2e
  FIREFOX_BINARY: /opt/hostedtoolcache/firefox/latest/x64/firefox
##[endgroup]
No files were found with the provided path: logs/. No artifacts will be uploaded.
Post job cleanup.
Pruning is unnecessary.
Post job cleanup.
[command]/usr/bin/git version
git version 2.56.0
Temporarily overriding HOME='/home/runner/work/_temp/bad39e45-ca96-47e6-af02-92ea99d92f43' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/FastStream/FastStream
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[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' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[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' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes
Terminate orphan process: pid (4071) (pulseaudio)

What to do

  1. On a branch of its own off main, migrate/pnpm-12.18.0, an agent session or you change the code for pnpm 12.18.0, with a test that pins the new behaviour, and open a pull request for it. If main fails as well (above), fix that first.
  2. Once that is merged: if it took the new version itself, toolchain-updates.yml closes Toolchain update: pnpm 12.18.0 #645; otherwise Update branch on Toolchain update: pnpm 12.18.0 #645 runs its CI again.
  3. CI passing on Toolchain update: pnpm 12.18.0 #645 closes this issue and takes off the hold label it set; Toolchain update: pnpm 12.18.0 #645 is then reported on as every update is.

Meanwhile, closing #645 skips this version for good; the next one comes as a pull request of its own.

This issue closes itself once CI passes on #645, or once #645 is merged or closed (checked daily).

Activity

  1. github-actions commented on Nov 9, 2026

    @github-actions
    Author
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions