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

Adds support for macOS and tvOS targets using Carthage and SwiftPM #32

Merged
merged 41 commits into from
Oct 2, 2017

Conversation

surpher
Copy link
Contributor

@surpher surpher commented Sep 27, 2017

  • Replaces the .xcodeproj to support different platforms iOS, macOS and tvOS by also adding different schemes and links to correct frameworks per platform
  • Changes the project file structure to accomodate Swift Package Manager (SwiftPM doesn't like Obj-C files)
  • Updates TravisCI config to test builds for multiple platforms (iOS9, iOS10 and iOS11, tvOS9, tvOS10, macOS x86_64)
  • Updates README.md and CONTRIBUTING.md to align with these changes

surpher added 30 commits August 4, 2017 10:28
- iOS 9.3
- macOS 10.10
- tvOS 9.2
TravisCI complained that latest swiftlint was already installed.
- Nimble framework does not contain bitcode
Dependency Nimble does not (yet) support watchOS
- tests on iOS 11, 10.3.1 and 9.3
- tests on macOS x86_64
- Scanfile no longer valid as framework supports macOS as well
- Adds contributing information how to test for different platforms and package managers
- Fixes code coverage settings
@codecov-io
Copy link

codecov-io commented Sep 27, 2017

Codecov Report

❗ No coverage uploaded for pull request base (master@5248ba4). Click here to learn what that means.
The diff coverage is 50%.

@@            Coverage Diff            @@
##             master      #32   +/-   ##
=========================================
  Coverage          ?   86.25%           
=========================================
  Files             ?        6           
  Lines             ?      371           
  Branches          ?        0           
=========================================
  Hits              ?      320           
  Misses            ?       51           
  Partials          ?        0

- Tests with AppleTV 4K
- Bumps up the Swift version in .swift-version file
@surpher
Copy link
Contributor Author

surpher commented Sep 28, 2017

Not sure what happened with codecov here... :|

# Conflicts:
#	.travis.yml
#	Cartfile.resolved
#	PactConsumerObjCTests/PactObjectiveCTests.m
#	PactConsumerSwift.xcodeproj/project.pbxproj
@andrewspinks andrewspinks merged commit 51b567a into master Oct 2, 2017
@andrewspinks andrewspinks deleted the macOS branch December 12, 2017 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants