8000 Upgrade soon to be deprecated runners to newer versions by Niam5 · Pull Request #596 · cmangos/mangos-classic · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Upgrade soon to be deprecated runners to newer versions #596

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Niam5
Copy link
Contributor
@Niam5 Niam5 commented Feb 12, 2025

🍰 Pullrequest

Ubuntu 20.04 runners will soon be shut down by GH. Some of the Discord notifiers were still using this version. Also since there is only 1 remaining x64 Apple runner, upgraded the Apple CI test to be compatible with Apple Silicon.

Proof

(https://github.blog/changelog/2025-01-15-github-actions-ubuntu-20-runner-image-brownout-dates-and-other-breaking-changes/)

Issues

  • None

How2Test

  • None

Todo / Checklist

  • None

Copy link
Contributor
@evil-at-wow evil-at-wow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using ubuntu-latest for the Discord stuff seems fine. Especially because this PR shows this part gets forgotten anyway, unlike the actual builds.


permissions:
contents: read

jobs:
build:
runs-on: macos-12
runs-on: macos-14
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I updated the macOS runners a while ago after pushing changes and noticing the macOS builds were failing (see cmangos/mangos-tbc@9de293e and the merges this week to the other cores), so macOS builds should be fine again for now.

There's certainly something to say for going to macos-14 and arm64 builds, but also for using a somewhat older system (with typically older toolchain). The first tests that "newest" stuff can build the core, the second that it also still works with "older" stuff. I think we tend to go with older because newer is tested more by devs/users.

I'm going to guess the boost and MySQL changes are related to the move to arm64 macOS b 8000 uilds?

Copy link
Contributor
@killerwife killerwife Mar 15, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Answer to this would be preferable before merging. Otherwise no comments from me @Niam5

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I commented below but it seems GH didn't send it out. The reason I set it to 14 is 13 is the last Intel runner as detailed here https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources so the choice is to either change now and fixup the runner for the direction GH is headed or just kick the can down the road and when 13 goes away do it then. Figured it was easier to fix it now and follow the direction the runners are going then just postponing it

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

8000

What? No it's not, just use macos-14-large or macos-15-large, those are intel..?

Seems like the info in your link is outdated. This is from the images repo directly:
https://github.com/actions/runner-images
Screenshot 2025-05-17 at 23 21 09

https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md <- that's not arm.

@@ -77,7 +77,7 @@ if(UNIX)
endif()

if(APPLE)
set(EXECUTABLE_LINK_FLAGS "-framework Carbon ${EXECUTABLE_LINK_FLAGS}")
set(EXECUTABLE_LINK_FLAGS "-Wl,-no_fixup_chains -framework Carbon ${EXECUTABLE_LINK_FLAGS}")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I actually fixed that problem a while ago (see cmangos/mangos-tbc@111e48d and the merge of that to other cores this week), so we don't need to sweep that issue under the carpet any more 😉

@Niam5
Copy link
Contributor Author
Niam5 commented Feb 20, 2025 via email

@Niam5
Copy link
Contributor Author
Niam5 commented May 17, 2025 via email

@Phatcat
Copy link
Contributor
Phatcat commented May 17, 2025

wow really? locking mac intel, which is already legacy, behind a paywall is insane. I never tried the large ones, weird how it's not better documented at the actual repo, not a single mention of paid vs free runners. tsk.
Oh well, doesn't matter cause I concur with you, just move the runner onto apple silicon, it's not like apple is going back to intel anyway.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
0