Transition CI builds over to GitHub Actions#256
Conversation
Codecov Report
@@ Coverage Diff @@
## master #256 +/- ##
==========================================
+ Coverage 86.25% 86.71% +0.45%
==========================================
Files 16 16
Lines 1055 986 -69
==========================================
- Hits 910 855 -55
+ Misses 145 131 -14
|
|
@dfed It looks like the macOS tests are failing due to missing entitlements. Any idea why this would have worked on Travis CI but not GitHub Actions? It should be running exactly the same commands, so presumably there's something different between the two environments? |
|
@NickEntin welp. Let's dig in. Looking at one example
I vaguely remember macOS 10.15 introducing changes that meant I had to code-sign the environment in order for macOS tests to run. Our So, with all the above info, I think we hit the macOS Catalina time-bomb. I hate to say it, but we should probably just delete the macOS tests from CI all-together. Speaking of which... I need to land #260 so folk know how on earth to test macOS. |
f70c98d to
b0e35c6
Compare
Codecov Report
@@ Coverage Diff @@
## master #256 +/- ##
==========================================
+ Coverage 86.60% 86.81% +0.20%
==========================================
Files 16 16
Lines 1053 986 -67
==========================================
- Hits 912 856 -56
+ Misses 141 130 -11
|
|
I'm not thrilled with what this does to our test matrix, but I think it's good enough for now and unblocks our CI. Xcode Build and Test
Swift Package Manager Build
|
🤔 Not sure why these can't access the keychain on tvOS 14. cc @allisonmoyer this is the same test class you were looking at in #268 |
…e we can't link to the runtime
|
Hmm, we're getting back a The closest one is |
|
The tvOS test failures are reproducing locally, so I think it's a separate bug in our test (filed #270 to track this). Removing tvOS 14 from our test matrix for now. |
dfed
left a comment
There was a problem hiding this comment.
LGTM! Thanks for taking this on.


Travis CI no longer has free macOS builds, so it's time to migrate away. This moves our CI builds over to GitHub Actions.