Skip to content
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

Updated Quick and Nimble #97

Merged
merged 15 commits into from
Oct 15, 2020
Merged

Updated Quick and Nimble #97

merged 15 commits into from
Oct 15, 2020

Conversation

Widcket
Copy link
Contributor

@Widcket Widcket commented Oct 12, 2020

Changes

This PR updates the test dependencies Quick and Nimble to the latest majors, making it possible to test SimpleKeychain with Xcode 12.

The new majors of Quick and Nimble no longer support Swift versions < 5.2. This means that the tests can no longer be run on Xcode versions < 11.4. The CircleCI config has been updated accordingly.

The requirements section in the README has been updated as well.

References

Same changes in Auth0.swift: auth0/Auth0.swift#421
Same changes in JWTDecode.swift: auth0/JWTDecode.swift#114

Testing

  • This change adds unit test coverage
  • This change has been tested on the latest version of the platform/language or why not

Checklist

@Widcket Widcket added this to the vNext milestone Oct 12, 2020
@Widcket Widcket requested a review from a team October 12, 2020 20:20
@Widcket
Copy link
Contributor Author

Widcket commented Oct 12, 2020

@lbalmaceda can you please update the branch protection settings? The only CircleCI jobs that should be marked as required are build-and-test-iOS, build-and-test-macOS, build-and-test-tvOS as the others have been removed.

README.md Outdated
@@ -16,6 +16,9 @@ A wrapper to make it really easy to deal with iOS Keychain and store your user's
- Store credentials under an **Access Group to enable Keychain Sharing**.
- **TouchID/FaceID integration** with a reusable `LAContext` instance.

## Important Notices
Copy link
Member

@cocojoe cocojoe Oct 13, 2020

Choose a reason for hiding this comment

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

The requirements section does not match this requirement. We also can't say for sure it works on lower versions as no testing in place to validate this.

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 removed the notice and updated the requirements. One is not compatible with the other because the notice says "developers using Carthage", while the requirements are for everyone. From the PoV of an external observer, we would be warning Carthage developers about something that is moot because the requirements themselves say the library needs Xcode 11.4+.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

That is, the updated requirements supersede the notice. If we'd prefer to use the notice, then we should keep the old requirements.

@cocojoe
Copy link
Member

cocojoe commented Oct 13, 2020

@lbalmaceda can you please update the branch protection settings? The only CircleCI jobs that should be marked as required are build-and-test-iOS, build-and-test-macOS, build-and-test-tvOS as the others have been removed.

Done

@Widcket Widcket requested a review from cocojoe October 13, 2020 14:17
Copy link
Member

@cocojoe cocojoe left a comment

Choose a reason for hiding this comment

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

Also add that Xcode 12.x is also listed as support so it's explicit

@Widcket Widcket merged commit 758a5dd into master Oct 15, 2020
@Widcket Widcket deleted the chore/update-dependencies branch October 15, 2020 15:17
@Widcket Widcket mentioned this pull request Oct 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants