-
-
Notifications
You must be signed in to change notification settings - Fork 357
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
macos-latest on PHP 8.1 failing #823
Comments
Also unavailable on 8.2: https://github.com/crazywhalecc/static-php-cli/actions/runs/8048183702/job/21978978002?pr=355 |
I believe we're hitting this as well for PHP 8.2 e.g. https://github.com/protocolbuffers/protobuf/actions/runs/8050034238/job/21990224675 |
Really seems like macOS testing is prone to a lot of issues! I never have problems with Linux, and almost never on Windows. |
When a new widely used dependency like icu4c has a new release for example, it takes sometimes up to a month or two for Homebrew to update the version and they do it randomly one day as their tests complete. Then it requires me to rebuild all formulae that need it, This process takes up to a day sometimes and in that time it is broken. To speed up this process we need more build runners. I'm barely able to find a single runner for all supported macOS versions currently as the project is no longer sponsored by Scaleway. All PHP versions have now been built with icu4c 74.2, and it should start working correctly again. If you are still seeing failures please wait for the next setup-php release. |
Thank you so much for explaining the background to the issue. The insight is appreciated. Considering how many companies, big and small, depend on this action it's honestly outrageous that you don't have the resources you need. I imagine the impact for businesses having to deal with runner outages must far outweigh what it would cost to support you properly. |
This reverts commit 84f5a12 as it should now be fixed. See shivammathur/setup-php#823 (comment)
Confirmed the issue is resolved. |
@shivammathur do you pay the costs out of your GitHub sponsors money? How much did Scaleway pay towards this project before and/or how much is needed every month? |
Our macos PHP 8.2 tests still seem to failing: https://github.com/protocolbuffers/protobuf/actions/runs/8067813896/job/22039182062 We're pinned at |
Yes, I purchased a Mac mini using the GitHub Sponsors funds when macos-14 support was added. Earlier Scaleway was providing a machine but they closed their open source program. At a minimum, it requires 3 machines for the builds to complete. One of them is provided by Macstadium, the other one I purchased, and for the 3rd one I use a VM on a Macbook I have. Ideally, I would like to get at least 3 more Mac minis to speed up the build process. |
setup-php 2.30.0 should fix shivammathur/setup-php#823 PiperOrigin-RevId: 612858554
Thanks @shivammathur for the speedy fix! Looks like this is working now in 2.30.0: https://github.com/protocolbuffers/protobuf/actions/runs/8160105770/job/22305996976?pr=16054 |
setup-php 2.30.0 should fix shivammathur/setup-php#823 PiperOrigin-RevId: 612858554
setup-php 2.30.0 should fix shivammathur/setup-php#823 PiperOrigin-RevId: 612882408
setup-php 2.30.0 should fix shivammathur/setup-php#823 PiperOrigin-RevId: 612882408
setup-php 2.30.0 should fix shivammathur/setup-php#823 PiperOrigin-RevId: 612882408
Describe the bug
dyld[30[9](): Library not loaded: '@loader_path/../../../../opt/icu4c/lib/libicuio.74.dylib'
See https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585
Version
v1
orv2
.v2
v1
Runners
Operating systems
macos-latest
PHP versions
PHP 8.1
To Reproduce
https://github.com/hydephp/develop/actions/runs/8047285149/workflow?pr=1565
Expected behavior
Screenshots/Logs
Additional context
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: