ci(workflows): update macOS runner versions#3088
ci(workflows): update macOS runner versions#3088CyberShadow wants to merge 2 commits intodlang:masterfrom
Conversation
CyberShadow
commented
Jan 3, 2026
- Update main workflow to use macos-14 instead of macOS-13
- Update release workflow to use macos-15-intel instead of macOS-13
- Normalize runner name casing to lowercase (macOS -> macos)
|
✅ PR OK, no changes in deprecations or warnings Total deprecations: 0 Total warnings: 0 Build statistics: statistics (-before, +after)
executable size=5269768 bin/dub
rough build time=62sFull build output |
06c10e3 to
4eea6cc
Compare
2a2fed5 to
da514cf
Compare
|
Dmd does not support macos-15 btw. Both @WalterBright and @LunaTheFoxgirl are aware of it. |
da514cf to
90e6982
Compare
|
I'll disable testing DMD on macOS for now, since it looks like there isn't a working combination with what we have today. |
90e6982 to
af56943
Compare
|
Looks like the DustMite test hangs on LDC master. Maybe it's stumbling on a program that causes the compiler to freeze? FYI @kinke |
- Update main CI workflow to use macos-15-intel instead of macOS-13 for x86_64 builds - Update release workflow to use macos-15-intel instead of macOS-13 - Normalize macos-14 casing for ARM64 testing - Update exclude list entries to match new runner name
…s-14 - Change main and release workflows to use macos-14 (ARM64) instead of macos-15-intel - Exclude all DMD compiler versions on macos-14 since DMD doesn't support ARM64 yet - Remove separate ARM64 LDC include entry as it's now covered by the main matrix - Release workflow uses LDC cross-compilation via -mtriple to produce x86_64 binaries
af56943 to
c3f9198
Compare
|
I don't know what's wrong with the Dustmite test failures. It doesn't seem to be fixed by the timeout. Maybe some other kind of resource starvation? |
OK, Claude figured it out. It's a compiler frontend regression which causes a miscompile in Dustmite itself, causing an infinite loop: dlang/dmd#22354 |