-
Notifications
You must be signed in to change notification settings - Fork 67
SWIFT-17: add evergreen linux support #241
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
Conversation
patrickfreed
left a comment
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.
Looks good, just a couple little things and a question. I haven't delved too deeply into an evergreen configuration during my time at mongodb so far, so I can't really comment on the changes there too much.
kmahar
left a comment
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.
evergreen stuff seems reasonable. should we repurpose SWIFT-17 to be just about testing linux, and add follow up ticket(s) to the epic about testing macOS?
66c1354 to
c23c99c
Compare
|
@kmahar https://jira.mongodb.org/browse/SWIFT-399 to track macos builds on EVG |
kmahar
left a comment
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.
one character to delete, lgtm otherwise
| mongoc_uri_destroy(uri) | ||
| } | ||
|
|
||
| guard let hosts = mongoc_uri_get_hosts(uri)! else { |
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 think you need to remove the ! here?
- update evergreen config
- install swift using swiftenv
- add support for skipping tests by topology
- add `find-cmake.sh` script
- use patrick's new numeric helpers to avoid topology issues
- ensure all tests of a commands response use `doubleValue` for `ok`
- skip command monitoring tests on sharded topologies
- reduce to a single mongos if multiple are provided
- add 4.2 and 5.0 variants
- disable macos tests until we can figure out how install without
root permissions
c23c99c to
362f30b
Compare
patrickfreed
left a comment
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.
great job getting this working. didn't think we'd have evergreen for a while 🍾
find-cmake.shscriptdoubleValueforokroot permissions