Upgrade macOS build to the new macos-14 runner
This PR makes the following changes to the macOS yaml file:
- Use the new macos-14 runner (required adding sudo to make install)
- Xcode 15.2
- wxWidgets 3.2.4
- Use specific commit numbers for the Yubico products instead of the current HEAD, since they haven't added any tags in years.
- Remove a macOS specific workaround (PR #1068)
Hi,
This is still marked as a draft. Any progress?
I'm just waiting to see if they remove the "Beta" designation from the macos-14 runner. Maybe they aren't going to do that until they move it to macos-latest, next quarter. Looks like they are still making changes to the included tools. https://github.com/actions/runner-images/issues/9255 https://github.com/actions/runner-images/pull/9380
In the mean time, I was thinking, at some point, I should rebase this branch to test the build with all the UI changes. What are your thoughts?
No rush, just wanted to make sure this wasn't "orphaned". Rebase is probably a good idea.
Rebased onto master commit 50815ab
Rebase and separated some commits into their own PRs.
The macos-14 runner image is GA as of today. I think this is ready to merge. https://github.blog/changelog/2024-04-01-macos-14-sonoma-is-generally-available-and-the-latest-macos-runner-image/
Thanks!
Any idea when we can expect the release to be available?
Hopefully late April / early May
@ronys : Thanks for the information. Could I ask why this process takes so long?
@seamusdemora - the process doesn't take long at all. My free time is the bottleneck here. If you wish, you can grab a dmg generated as an artifact from the latest mac-pwsafe workflow run (https://github.com/pwsafe/pwsafe/actions/workflows/macos-latest.yml) For example, https://github.com/pwsafe/pwsafe/actions/runs/8581201155 - click on the download icon in the lower right.
Thanks! I'll try this.