cashapp / AccessibilitySnapshot

Easy regression testing for iOS accessibility

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrate off of GitHub Actions macOS 10.15

NickEntin opened this issue ยท comments

GitHub Actions has deprecated their 10.15 runners:

actions/runner-images#5583

We have until the end of the month to migrate off.

Unfortunately the macOS 11 images don't include iOS 12 SDKs, which means we're going to lose our iOS 12 CI builds if we migrate to the macOS 11 image.

Marking this as a P0 because in about a week we'll lose our CI builds if we don't act on this right now.

Looks like this got extended to 12/1/22.

@NickEntin ๐Ÿ‘‹ Is testing for iOS 12 a requirement for this project? If not, I'd be happy to lend a hand here to migrate to the macOS 11 runner and test on iOS 13.7, iOS 14.5 and iOS 15.2, which are all included in the macOS 11 image!

If testing on iOS 12 is a requirement, do you know of some good ways that we could download the iOS 12 SDK/simulator runtime that doesn't involve hardcoding an iOS 12 runtime URL from devimages.apple.com? It looks like xcode-install might support this, but I'm not sure that bringing in a Ruby dependency here is how we might wanna fix it.

It seems like we could potentially automate this with xcrun simctl runtime add, but downloading a 5gb runtime on every Action run seems potentially slow. ๐Ÿ˜ฌ

Hey @eliperkins! Apologies, missed your message... my GitHub notification queue has been a mess. ๐Ÿ˜…

We're currently in the process of dropping iOS 12 support (just landed the bump for SPM in #106), so I think we're good to go on dropping the iOS 12 CI build. Do you still have bandwidth to help with this migration?

@NickEntin yup! Happy to knock this out today, I believe. ๐Ÿ˜„