Skip to content

feat(linux)!: Support streaming through XDG portals and Pipewire #2162

feat(linux)!: Support streaming through XDG portals and Pipewire

feat(linux)!: Support streaming through XDG portals and Pipewire #2162

Triggered via pull request February 1, 2026 22:37
Status Success
Total duration 1h 10m 4s
Artifacts 31

ci.yml

on: pull_request
Release Setup
16s
Release Setup
GitHub Env Debug  /  GitHub Env Debug
2s
GitHub Env Debug / GitHub Env Debug
Matrix: Homebrew / build_homebrew
Matrix: Linux Flatpak / build_linux_flatpak
Matrix: Linux / build_linux
Matrix: Windows / build_windows
Docker  /  Check Dockerfiles
5s
Docker / Check Dockerfiles
FreeBSD  /  Setup Build Matrix
3s
FreeBSD / Setup Build Matrix
Linux Copr  /  ...  /  Create/update copr package
21s
Linux Copr / call-copr-ci / Create/update copr package
Bundle Analysis  /  bundle_analysis
31s
Bundle Analysis / bundle_analysis
Matrix: Docker / docker
Matrix: FreeBSD / build_freebsd
Linux Copr  /  ...  /  Copr build
42m 1s
Linux Copr / call-copr-ci / Copr build
Docker  /  Release
0s
Docker / Release
Matrix: coverage
Linux Copr  /  Release
Linux Copr / Release
Release
0s
Release
Release Homebrew Beta
0s
Release Homebrew Beta
Fit to window
Zoom out
Zoom in

Annotations

58 warnings
Archlinux / Archlinux
‘create’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct Result’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
type ‘struct dmabuf_t’ violates the C++ One Definition Rule [-Wodr]
Archlinux / Archlinux
‘app_indicator_new’ is deprecated [-Wdeprecated-declarations]
Docker / Docker-debian-trixie: third-party/tray/src/tray_linux.c#L71
'app_indicator_new' is deprecated [-Wdeprecated-declarations]
Docker / Docker-debian-trixie: third-party/tray/src/tray_linux.c#L71
'app_indicator_new' is deprecated [-Wdeprecated-declarations]
Homebrew / macos-14
Sunshine can only access microphones on macOS due to system limitations. To stream system audio use "Soundflower" or "BlackHole". Gamepads are not currently supported on macOS.
Homebrew / macos-14
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Homebrew / macos-14
These files were overwritten during the `brew link` step:
Homebrew / macos-14
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Linux Flatpak / aarch64: third-party/tray/src/tray_linux.c#L71
‘app_indicator_new’ is deprecated [-Wdeprecated-declarations]
Linux Flatpak / aarch64: third-party/tray/src/tray_linux.c#L71
‘app_indicator_new’ is deprecated [-Wdeprecated-declarations]
Linux Flatpak / aarch64
member ‘boost::archive::iterators::wchar_from_mb<boost::archive::iterators::xml_escape<const char*> >::sliding_buffer<wchar_t>::m_buffer’ is used uninitialized [-Wuninitialized]
Linux Flatpak / aarch64
member ‘boost::archive::iterators::wchar_from_mb<boost::archive::iterators::xml_escape<const char*> >::sliding_buffer<char>::m_buffer’ is used uninitialized [-Wuninitialized]
Linux Flatpak / aarch64
ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
Linux Flatpak / aarch64
‘readIntVec’ defined but not used [-Wunused-function]
Linux Flatpak / aarch64
redundant redeclaration of ‘bindresvport’ [-Wredundant-decls]
Homebrew / macos-26
Sunshine can only access microphones on macOS due to system limitations. To stream system audio use "Soundflower" or "BlackHole". Gamepads are not currently supported on macOS.
Homebrew / macos-26
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Homebrew / macos-26
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Homebrew / macos-15
Sunshine can only access microphones on macOS due to system limitations. To stream system audio use "Soundflower" or "BlackHole". Gamepads are not currently supported on macOS.
Homebrew / macos-15
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Homebrew / macos-15
These files were overwritten during the `brew link` step:
Homebrew / macos-15
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Linux Flatpak / x86_64: third-party/tray/src/tray_linux.c#L71
‘app_indicator_new’ is deprecated [-Wdeprecated-declarations]
Linux Flatpak / x86_64: third-party/tray/src/tray_linux.c#L71
‘app_indicator_new’ is deprecated [-Wdeprecated-declarations]
Linux Flatpak / x86_64
member ‘boost::archive::iterators::wchar_from_mb<boost::archive::iterators::xml_escape<const char*> >::sliding_buffer<wchar_t>::m_buffer’ is used uninitialized [-Wuninitialized]
Linux Flatpak / x86_64
member ‘boost::archive::iterators::wchar_from_mb<boost::archive::iterators::xml_escape<const char*> >::sliding_buffer<char>::m_buffer’ is used uninitialized [-Wuninitialized]
Linux Flatpak / x86_64
ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
Linux Flatpak / x86_64
redundant redeclaration of ‘bindresvport’ [-Wredundant-decls]
Linux Copr / call-copr-ci / Copr build
‘memcpy’ accessing 9223372036854775808 or more bytes at offsets [-4611686018427387904, 4611686018427387903] and 0 may overlap up to 9223372036854775809 bytes at offset -1 [-Wrestrict]
Linux Copr / call-copr-ci / Copr build
‘memcpy’ accessing 9223372036854775808 or more bytes at offsets [-4611686018427387904, 4611686018427387903] and 0 may overlap up to 9223372036854775809 bytes at offset -1 [-Wrestrict]
Linux Copr / call-copr-ci / Copr build
loop variable ‘dev_entry’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
Linux Copr / call-copr-ci / Copr build
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
Linux Copr / call-copr-ci / Copr build
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
Linux Copr / call-copr-ci / Copr build
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
Linux Copr / call-copr-ci / Copr build
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
Linux Copr / call-copr-ci / Copr build
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
Linux Copr / call-copr-ci / Copr build
invalid-url Source0: tarball.tar.gz
Linux Copr / call-copr-ci / Copr build
specfile-warning sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
Homebrew / ubuntu-22.04
ATTENTION: To complete installation, you must run the following command: `sudo /home/linuxbrew/.linuxbrew/Cellar/sunshine/0.0.4417/bin/postinst`
Homebrew / ubuntu-22.04
'app_indicator_new' is deprecated [-Wdeprecated-declarations]
Homebrew / ubuntu-22.04
'app_indicator_new' is deprecated [-Wdeprecated-declarations]
Homebrew / ubuntu-22.04
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Coverage-Homebrew-macos-26
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Homebrew-macos-15
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Homebrew-macos-14
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Windows-AMD64
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-FreeBSD-14.3-amd64
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Linux-AppImage
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Archlinux
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results
Coverage-Homebrew-ubuntu-22.04
This action is being deprecated in favor of 'codecov-action'. Please update CI accordingly to use 'codecov-action@v5' with 'report_type: test_results'. The 'codecov-action' should and can be run at least once for coverage and once for test results

Artifacts

Produced during runtime
Name Size Digest
LizardByte~Sunshine~AVRM9V.dockerbuild
147 KB
sha256:d6c7b57f42b842ef0a5d2e6619af90a4c9e46ee3c40b0b04633afd6fe97a7d12
LizardByte~Sunshine~KZR1LR.dockerbuild
226 KB
sha256:058affb2762bcf5d154c35abc1b88858e5ef94bd1a9bb7bdbacb444a58d21ab2
LizardByte~Sunshine~OY611L.dockerbuild
230 KB
sha256:d872274f7451fa2f61597981594046acc529e6bf0b1b27879569ee4ea7092928
LizardByte~Sunshine~XOT3XC.dockerbuild
258 KB
sha256:93a168833a87a111195462a4664855211a064de3c8a3f2de76717508d3c340df
beta-Homebrew
3.15 KB
sha256:cd51de66801541e42720e7c5faefa05511e2ab2e6fb594a1a64562a6d467eff7
build-Archlinux
8.71 MB
sha256:a8a0bc70d8bffc0b7be1bec1517a22fdada9bdea1f781427469b48d2990944b6
build-Docker-debian-trixie
9.36 MB
sha256:6fae89fdbddc14054e0015901e87f2077ba4c2c4a6176a7f97544558cacc1090
build-Docker-ubuntu-22.04
9.39 MB
sha256:ef7376762346c18ba94af84948aefa2e20d36ba4ff5bd77e2b0a036a4b551904
build-Docker-ubuntu-24.04
9.45 MB
sha256:65ebe2938210b217c5cc59a5f6d9ef779230f68696d1c56145f9d4135646a5e6
build-FreeBSD-14.3-amd64
6.12 MB
sha256:7bc46a2630d92fa1e94a9266ff8ba2d38b09ba5de6b01a7b64033c86c528dad3
build-Homebrew
3.12 KB
sha256:f28bbb046edd7a023297521f52cb81471aff11248db4120597b824f88af6bbac
build-Linux-AppImage
40.7 MB
sha256:9df486f78a741dec4067732b932cd5bd8aad0c52b0eb615243a64d296d2bc564
build-Linux-Flatpak-aarch64
92.9 MB
sha256:b18b5ace87b29c332992732eb6e7656b6accc0caba7ec12e479e64d403333c67
build-Linux-Flatpak-x86_64
97.2 MB
sha256:39382197c02083d9c731e3a66e388652a67e89d1f86b19017a2eb11b48cd13ba
build-Sunshine-0.0.4417-1.fc42.aarch64.rpm Expired
7.11 MB
sha256:602774bc4ceb09a1eca153edf130410d77d6d50a2945e59715da5bbba466fb7c
build-Sunshine-0.0.4417-1.fc42.x86_64.rpm Expired
7.7 MB
sha256:1324006e1907ac71e0bc0c990adc59f473c62d27871a1cde7d9bab495c8bc60a
build-Sunshine-0.0.4417-1.fc43.aarch64.rpm Expired
7.11 MB
sha256:321e6590ee2ee31d8f2356c002c2418cb972cb64bc26a9600231339b9b7afbd7
build-Sunshine-0.0.4417-1.fc43.x86_64.rpm Expired
7.7 MB
sha256:ced8004640db143165d6a4f8c2a54d94c293cf4cad487345f8fe1a9a1c3f7a5e
build-Sunshine-0.0.4417-1.fc44.aarch64.rpm Expired
7.11 MB
sha256:e2c6e8d23af88a8fabe3ef115633ff6cc1a9386e0fc799fdab3493e293c99136
build-Sunshine-0.0.4417-1.fc44.x86_64.rpm Expired
7.7 MB
sha256:1325f27878432a9461466c3707aa97c719ed0454752602d666d189d4496e1206
build-Sunshine-0.0.4417-1.suse.lp156.aarch64.rpm Expired
11.5 MB
sha256:97f3797bb466b98930b0cd4189c9b011a685dc8f529e46a6e5acfe13a9c32bad
build-Sunshine-0.0.4417-1.suse.lp156.x86_64.rpm Expired
12.6 MB
sha256:5fcfd1e422707232064edf2a2749b4296afd2e2057c589e4f41bcab76c859a30
build-Windows-AMD64
154 MB
sha256:4db2d2a11d57a7715c1f8ad22bc803625ca76b13049bda133a2951fad9144b79
coverage-Archlinux
170 KB
sha256:12683480797acda0c06198a3b260412d35e341c611ac54b2de2c62ca592458cd
coverage-FreeBSD-14.3-amd64
177 KB
sha256:e1707cd618e548984df353790a0e6ccaa655595059ef096a3719ff3e6832dcd4
coverage-Homebrew-macos-14
8.09 KB
sha256:b3d546183d0544e6765f1a677f8348890a8d14a99d11f0901cc50875d6a759dd
coverage-Homebrew-macos-15
8.07 KB
sha256:beb8b6fc51ddb384ad4b75fde4b908580b3d31b61f4a32d6dea9a22f4d743db4
coverage-Homebrew-macos-26
7.98 KB
sha256:1ef8ba7311a0c4222d99d2e638a864ec18db79ef10477da6d273c09fb2275f26
coverage-Homebrew-ubuntu-22.04
164 KB
sha256:7f9e0df07f95866521f430bb7627232d9fe9bb19e52f484712fe9658fcd6ac2b
coverage-Linux-AppImage
175 KB
sha256:466611b355c29a1b9cfbd59577dd449eaa276f2f20d4a4aadf659f6c32147a5c
coverage-Windows-AMD64
177 KB
sha256:a1f824f2507f5858ba8363fc5603d03c67523853b220b46d6bcfe2958ebb8ec1