Repository navigation
Closed
Description
@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 |
- CI run: https://github.com/Nawid3333/FastStream/actions/runs/42578908791
- main, the latest push: success: https://github.com/Nawid3333/FastStream/actions/runs/42346434035. If main fails as well, this pull request is probably not the cause.
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
- 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. Ifmainfails as well (above), fix that first. - 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.
- CI passing on Toolchain update: pnpm 12.18.0 #645 closes this issue and takes off the
holdlabel 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).
Metadata
Metadata
Assignees
Labels
No labels
Activity
github-actions commentedon Nov 9, 2026
CI passes on #645 now (https://github.com/Nawid3333/FastStream/actions/runs/42643823629). Closing.