build(homebrew): reduce test duplication and add test coverage for macOS #4368
Triggered via pull request
June 25, 2026 13:02
Status
Success
Total duration
1h 15m 52s
Artifacts
39
ci.yml
on: pull_request
Release Setup
16s
GitHub Env Debug
/
GitHub Env Debug
3s
Matrix: Homebrew / build_homebrew
Matrix: Linux Flatpak / build_linux_flatpak
Matrix: Linux / build_linux
Matrix: Windows / build_windows
Matrix: macOS / build_dmg
Bundle Analysis
/
bundle_analysis
37s
Matrix: Docker / docker
Matrix: macOS / notarize_dmg
Matrix: FreeBSD / build_freebsd
Matrix: coverage
Matrix: Linux Copr / call-copr-ci / artifacts
Release Homebrew Beta
Linux Copr
/
Release
Annotations
64 warnings
|
Docker / Docker-clion-toolchain
Failed to save: Unable to reserve cache with key docker.io--tonistiigi--binfmt-latest-linux-x64, another job may be creating this cache.
|
|
Homebrew / macos-14
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-apple-darwin-macos-14-3.14.5-pruned-66f9a7ff554996714b58dcff43409ae75ea095ec21cd4460e9a2b11fe64ea049, another job may be creating this cache.
|
|
Homebrew / macos-14
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Homebrew / macos-14
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Homebrew / macos-14
Skipping aws/tap because it is not trusted. Run `brew trust aws/tap` to trust it.
|
|
Homebrew / macos-14
Skipping azure/bicep because it is not trusted. Run `brew trust azure/bicep` to trust it.
|
|
Homebrew / macos-14
Skipping aws/tap because it is not trusted. Run `brew trust aws/tap` to trust it.
|
|
Homebrew / macos-26
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Homebrew / macos-26
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Archlinux / Archlinux
type ‘struct dmabuf_t’ violates the C++ One Definition Rule [-Wodr]
|
|
Homebrew / macos-15
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Homebrew / macos-15
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
macOS / macOS-arm64:
third-party/tray/src/tray_darwin.m#L130
'popUpStatusItemMenu:' is deprecated: first deprecated in macOS 10.14 - Use the menu property instead [-Wdeprecated-declarations]
|
|
macOS / macOS-arm64
The following taps are not trusted:
aws/tap
azure/bicep
Homebrew will ignore formulae, casks and commands from these taps when `HOMEBREW_REQUIRE_TAP_TRUST` is set.
This will become the default in Homebrew 6.0.0 or 5.2.0, whichever comes first.
Enable trust checks now with:
export HOMEBREW_REQUIRE_TAP_TRUST=1
Trust specific formulae, casks or commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
or trust installed formulae from these taps with:
brew trust --formula azure/bicep/bicep
You can trust all formulae, casks and commands from these taps with:
brew trust aws/tap azure/bicep
Prefer trusting only the specific formulae, casks or commands you need.
Untap them with:
brew untap aws/tap azure/bicep
To keep allowing them by default during the transition:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
|
|
macOS / macOS-arm64
icu4c@78 78.3 is already installed, it's just not linked.
To link this version, run:
brew link icu4c@78
|
|
Docker / Docker-ubuntu-26.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-26.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-26.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
Failed to save: Unable to reserve cache with key docker.io--tonistiigi--binfmt-latest-linux-x64, another job may be creating this cache.
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-22.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Linux / AppImage
call to ‘__wmemcpy_chk_warn’ declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-24.04
Failed to save: Unable to reserve cache with key docker.io--tonistiigi--binfmt-latest-linux-x64, another job may be creating this cache.
|
|
Docker / Docker-ubuntu-24.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-24.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-ubuntu-24.04
call to '__wmemcpy_chk_warn' declared with attribute warning: wmemcpy called with length bigger than size of destination buffer [-Wattribute-warning]
|
|
Docker / Docker-debian-trixie
Failed to save: Unable to reserve cache with key docker.io--tonistiigi--binfmt-latest-linux-x64, another job may be creating this cache.
|
|
Windows / Windows-ARM64:
build/_deps/boost-src/libs/spirit/include/boost/spirit/home/classic/core/primitives/impl/numerics.ipp#L199
'has_denorm' is deprecated [-Wdeprecated-declarations]
|
|
Windows / Windows-ARM64:
build/_deps/boost-src/libs/spirit/include/boost/spirit/home/classic/core/primitives/impl/numerics.ipp#L199
'has_denorm' is deprecated [-Wdeprecated-declarations]
|
|
Windows / Windows-ARM64:
third-party/googletest/googletest/include/gtest/gtest-printers.h#L528
implicit conversion from 'char8_t' to 'char32_t' may change the meaning of the represented code unit [-Wcharacter-conversion]
|
|
macOS / macOS-x86_64:
third-party/tray/src/tray_darwin.m#L130
'popUpStatusItemMenu:' is deprecated: first deprecated in macOS 10.14 - Use the menu property instead [-Wdeprecated-declarations]
|
|
macOS / macOS-x86_64
The following taps are not trusted:
aws/tap
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap aws/tap
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust aws/tap
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
macOS / macOS-x86_64
icu4c@78 78.3 is already installed, it's just not linked.
To link this version, run:
brew link icu4c@78
|
|
Homebrew / ubuntu-24.04
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
Homebrew / ubuntu-24.04
Skipping lizardbyte/homebrew because it is not trusted. Run `brew trust lizardbyte/homebrew` to trust it.
|
|
sunshine: new dependency impact:
Formula/s/sunshine.rb#L96
Adding `qtsvg` adds 1 new recursive dependency on x86_64_linux (1.5MB).
|
|
Homebrew / ubuntu-24.04
The following taps are not trusted:
lizardbyte/homebrew
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Untap them with:
brew untap lizardbyte/homebrew
Trust specific formulae, casks and commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust lizardbyte/homebrew
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
Linux Copr / call-copr-ci / Get logs
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 Copr / call-copr-ci / Get logs
member ‘boost::archive::iterators::wchar_from_mb<boost::archive::iterators::xml_escape<const char*> >::sliding_buffer<char>::m_buffer’ is used uninitialized [-Wuninitialized]
|
|
Linux Copr / call-copr-ci / Get logs
loop variable ‘dev_entry’ creates a copy from type ‘const std::__cxx11::basic_string<char>’ [-Wrange-loop-construct]
|
|
Linux Copr / call-copr-ci / Get logs
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
|
|
Linux Copr / call-copr-ci / Get logs
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
|
|
Linux Copr / call-copr-ci / Get logs
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
|
|
Linux Copr / call-copr-ci / Get logs
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
|
|
Linux Copr / call-copr-ci / Get logs
‘std::vector<std::shared_ptr<input_event> > inputtino::fetch_events(int, int)’ defined but not used [-Wunused-function]
|
|
Linux Copr / call-copr-ci / Get logs
invalid-url Source0: tarball.tar.gz
|
|
Linux Copr / call-copr-ci / Get logs
specfile-warning sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-rawhide-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (opensuse-leap-15.6-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-43-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-rawhide-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-44-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-43-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (opensuse-leap-15.6-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Linux Copr / call-copr-ci / Artifacts (fedora-44-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: lhotari/gh-actions-artifact-client@ef03990878cb292d789ee6c36b5bbc8369aa30ed. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
LizardByte~Sunshine~894J6U.dockerbuild
|
258 KB |
sha256:8423695dbe9b84097f3f9fbf5eae589ee99f25dd4fbc42caeb197c51abefb06c
|
|
|
LizardByte~Sunshine~M6NWKG.dockerbuild
|
141 KB |
sha256:7e5be1cf94b0d5b2a8c0c29845cda320deada989585fb0da6ddecfb83288dd9d
|
|
|
LizardByte~Sunshine~N6DVJS.dockerbuild
|
262 KB |
sha256:032eb6629a2fe2d899389da6d43b1dfb4de5590742d9b97e1387227a6e651dd0
|
|
|
LizardByte~Sunshine~PHEO40.dockerbuild
|
231 KB |
sha256:ffc08b9437045349835ba4ff0a1509ae85414452489d5edebb8dffd563854ad7
|
|
|
LizardByte~Sunshine~R9PUH5.dockerbuild
|
232 KB |
sha256:99a6aa92664fb1108e72328e688a1592d2135083af8715cc54cdbada9c43eed3
|
|
|
beta-Homebrew
|
5.06 KB |
sha256:b6f5f53bed8ddd2107871ef08ceab225008940eb0eb87a04c57be3329f323315
|
|
|
build-Archlinux
|
9.37 MB |
sha256:f6601c84eac2ef1a9f0c236b16bd56cc0f01ae5089d7ad313882cd4e1fb2d939
|
|
|
build-Docker-debian-trixie
|
12.7 MB |
sha256:e09e5cd546faa386c3da398b0520a147fed2a3e2017d317a2cd038df9020a8f7
|
|
|
build-Docker-ubuntu-22.04
|
10.2 MB |
sha256:0165e6de1789a97af8c81456eb2aa0b37e552ce14edcb8d787b40fca13c5600c
|
|
|
build-Docker-ubuntu-24.04
|
10.2 MB |
sha256:f3bf20b17d02f9b05ae2a243bf473b95adb5e797be1093c300a4b73697bd080b
|
|
|
build-Docker-ubuntu-26.04
|
13.4 MB |
sha256:2080a8b10d13908be1cda7715eb856b2753349c4b228bf8a736ab07528ce7e1b
|
|
|
build-FreeBSD-amd64
|
10.6 MB |
sha256:694a7a30bb4116dfb49934d2e5446bbda936d1d656f0c379214ef2ee4737440e
|
|
|
build-Homebrew
|
5.02 KB |
sha256:88f2806ec98acae1be81e4ab7253c70a5be7b8eb8cc893c4be05dcebb78517cb
|
|
|
build-Linux-AppImage
|
41.1 MB |
sha256:affc0781a9d92e67e08b1427597ad5e78f5ea8e1728f0722f34eed99e6b71df3
|
|
|
build-Linux-Flatpak-aarch64
|
114 MB |
sha256:c6992e44e5e160b33bf7e8ec8e67f1ba3bfe07379184636c03bb9c7268e3b15f
|
|
|
build-Linux-Flatpak-x86_64
|
120 MB |
sha256:51bc0dc83d735c8a8b4e0cce870a805c1e4c778929d02758988569bc4a04319e
|
|
|
build-Sunshine-0.0.5331-1.fc43.aarch64.rpm
Expired
|
7.61 MB |
sha256:45439bd360554536d753db5c92e76772605811753f12d315289a7d1a3c342eb0
|
|
|
build-Sunshine-0.0.5331-1.fc43.x86_64.rpm
Expired
|
8.22 MB |
sha256:c63934cbd01b1a9432bbb51fe9e654642c4661e2ba36375d543533baf1a2e3a3
|
|
|
build-Sunshine-0.0.5331-1.fc44.aarch64.rpm
Expired
|
7.65 MB |
sha256:1e9b7142a641299143dc44a66bd86d74b3645aeeabfc7e574edcb00bbf48f32c
|
|
|
build-Sunshine-0.0.5331-1.fc44.x86_64.rpm
Expired
|
8.25 MB |
sha256:81fd34e6622452faf21c0202d34cad68ebb72dfbf6d76e61d9992b047fbdf5fb
|
|
|
build-Sunshine-0.0.5331-1.fc45.aarch64.rpm
Expired
|
7.65 MB |
sha256:586ddb84d3c549b77788d5c28e7b23e145811bc40a9152a06e79ab1b6cf14fa0
|
|
|
build-Sunshine-0.0.5331-1.fc45.x86_64.rpm
Expired
|
8.28 MB |
sha256:2be45389a8f7227174dfeff2fa13e19afc7c9d933d1086dc253b8efc9d7f2ff1
|
|
|
build-Sunshine-0.0.5331-1.suse.lp156.aarch64.rpm
Expired
|
13.1 MB |
sha256:e8f0e01f6de704b304b149e7ebdde117069ead3ddf52d63523df8eee687eaea0
|
|
|
build-Sunshine-0.0.5331-1.suse.lp156.x86_64.rpm
Expired
|
14.5 MB |
sha256:55147fe8545942cd5e01c1ebb54538c0324a2e4539ffc8d30dfaba9f511724b8
|
|
|
build-Windows-AMD64
|
189 MB |
sha256:e469b63ab187fa8a9921f24c9cdff32e9d71542ff116bf22d0ac3d990a430c8a
|
|
|
build-Windows-ARM64
|
119 MB |
sha256:4f5398631b0b0abb0c286220d99e25e541294c802651c67cf25f6d1ff759d8dd
|
|
|
build-macOS-arm64
|
27.9 MB |
sha256:9036e58dda505f605d910b89e9d3a317ac60e5a065f29840e88ec7c41af9cbcb
|
|
|
build-macOS-x86_64
|
29.1 MB |
sha256:c9518a13974df2ef7ad93c488d206bfaa721a19e6329d124a341778a886f88c5
|
|
|
coverage-Archlinux
|
194 KB |
sha256:870ab1f7981c5a133a1de70927b97a978364cdc00bafb2af81bb1776e234665f
|
|
|
coverage-FreeBSD-amd64
|
203 KB |
sha256:c07b76cc067ab8fd990c38d1c3865f56f822bb40997f1ca412fb175069bbd2de
|
|
|
coverage-Homebrew-macos-14
|
96.3 KB |
sha256:0ff50d4f48768610b3413627526b56f6eddb0f5f06fea0c5e52aedca04af63f6
|
|
|
coverage-Homebrew-macos-15
|
100 KB |
sha256:eb195f1df25293fe8fc1717706704072ead15a277d128fb82a0a5fa7d523d6c4
|
|
|
coverage-Homebrew-macos-26
|
97.6 KB |
sha256:5c20e4ba29095acd737aaa07238b2e19c876220d6e1cf01480cd0863eba3e8bc
|
|
|
coverage-Homebrew-ubuntu-24.04
|
188 KB |
sha256:6c8443b0ac9fa7342a8e1c5739e8965a31b9b9d97e5e6b25634bd4e1d1901308
|
|
|
coverage-Linux-AppImage
|
193 KB |
sha256:f3cc8d94a468e2322cb38c2ecad9e17d5578348843b4aeadde41b8e055b0755b
|
|
|
coverage-Windows-AMD64
|
184 KB |
sha256:d505d5330ee66c7e7781206cdc35a5919b943f4c4d7a8c75655b8e5160a167e2
|
|
|
coverage-Windows-ARM64
|
209 KB |
sha256:de31a3f422d89c512a1bc1ddcf30b2abb9a2317eb19134595e62f38a0161660b
|
|
|
coverage-macOS-arm64
|
150 KB |
sha256:6c8ba45200725c5e0f87332e987fb355e5142a2b2deba613a954b1af0f92f0a5
|
|
|
coverage-macOS-x86_64
|
148 KB |
sha256:8ea7ee2f41f474cbe39979993f02f7ba32116686ab8d91c1dfa9953a0134f6f7
|
|