-
Notifications
You must be signed in to change notification settings - Fork 291
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
CircleCI
: change all jobs to M1
#3140
Conversation
Updated deadline per CircleCI's update. |
d0b6f5c
to
413840d
Compare
CircleCI
: change all jobs to M1CircleCI
: change all jobs to M1
Need to verify release checks and installation tests |
5a9a2ee
to
cf121cd
Compare
Glad I enabled everything, gotta fix release-checks / framework creation on M1, probably remove the Carthage workaround script. |
cf121cd
to
91de160
Compare
91de160
to
05552f5
Compare
Fixes https://app.circleci.com/pipelines/github/RevenueCat/purchases-ios/17208/workflows/729d01a6-d644-446c-8514-80b54177ff43/jobs/162052/tests With #3140 and faster executors in CI, it's become clear that this test is very flaky because it relies on requests not finishing quickly enough. For the first test, specifying a priority should ensure that tasks don't start running until they're all enqueued. For the second test, it's important that if the first `CustomerInfo` request had finished, we don't make a second one, which would make the test fail.
6e1af17
to
f4a690a
Compare
f4a690a
to
6dbe2bc
Compare
@@ -31,42 +31,6 @@ class OtherIntegrationTests: BaseBackendIntegrationTests { | |||
expect(info.isComputedOffline) == false | |||
} | |||
|
|||
func testGetCustomerInfoMultipleTimesInParallel() async throws { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't figure out a way to write this test in a way that can't suffer from race conditions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Luckily this is already covered by unit tests.
See also RevenueCat/purchases-ios#3140. This also updates Xcode 15.0 to 15.2.
See also RevenueCat/purchases-ios#3140. This also updates Xcode 15.0 to 15.2.
**This is an automatic release.** ### RevenueCatUI * `PaywallViewController`: new initializer with `Offering` identifier (#3587) via NachoSoto (@NachoSoto) * `Paywalls`: improve template 5 layout for long product names (#3589) via NachoSoto (@NachoSoto) ### Other Changes * `Paywalls`: extracted `PaywallViewConfiguration` (#3586) via NachoSoto (@NachoSoto) * `CircleCI`: avoid installing `Xcodes` when not needed (#3585) via NachoSoto (@NachoSoto) * `CircleCI`: change all jobs to M1 (#3140) via NachoSoto (@NachoSoto) --------- Co-authored-by: NachoSoto <ignaciosoto90@gmail.com> Co-authored-by: NachoSoto <NachoSoto@users.noreply.github.com>
CircleCI
is deprecating Intel machines, so we need to get this working: https://discuss.circleci.com/t/macos-intel-support-deprecation-in-january-2024/48718Deadline for this is January 31 2024.New deadline is 28 June 2024.Note that Codecov isn't compatible (yet?) so I'm turning it off for now.