Skip to content

build(homebrew): reduce test duplication and add test coverage for macOS #4368

build(homebrew): reduce test duplication and add test coverage for macOS

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
Release Setup
GitHub Env Debug  /  GitHub Env Debug
3s
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
7s
Docker / Check Dockerfiles
Matrix: macOS / build_dmg
FreeBSD  /  Setup Build Matrix
3s
FreeBSD / Setup Build Matrix
Linux Copr  /  ...  /  Setup
28s
Linux Copr / call-copr-ci / Setup
Bundle Analysis  /  bundle_analysis
37s
Bundle Analysis / bundle_analysis
Matrix: Docker / docker
Matrix: macOS / notarize_dmg
Matrix: FreeBSD / build_freebsd
Linux Copr  /  ...  /  Build
53m 49s
Linux Copr / call-copr-ci / Build
Docker  /  Release
0s
Docker / Release
Matrix: coverage
Matrix: Linux Copr / call-copr-ci / artifacts
Linux Copr  /  ...  /  Get logs
40s
Linux Copr / call-copr-ci / Get logs
Release
Release
Linux Copr  /  ...  /  conclude
3s
Linux Copr / call-copr-ci / conclude
Release Homebrew Beta
Release Homebrew Beta
Linux Copr  /  Release
Linux Copr / Release
Fit to window
Zoom out
Zoom in

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: 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