Skip to content
This repository was archived by the owner on Aug 21, 2021. It is now read-only.

Commit 8962d51

Browse files
committed
Add dependency on SwinjectStoryboard
1 parent aab294a commit 8962d51

File tree

1,036 files changed

+89331
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,036 files changed

+89331
-0
lines changed

Cartfile

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ github "ReactiveCocoa/ReactiveCocoa" "5.0.0-alpha.3"
22
github "ikesyo/Himotoki" ~> 3.0
33
github "Alamofire/Alamofire" ~> 4.1
44
github "Swinject/Swinject" "2.0.0-beta.2"
5+
github "Swinject/SwinjectStoryboard" "1.0.0-beta.2"
56

67
github "Quick/Quick" "v0.10.0"
78
github "Quick/Nimble" ~> 5.1

Cartfile.resolved

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ github "Quick/Quick" "v0.10.0"
55
github "antitypical/Result" "3.0.0"
66
github "Swinject/Swinject" "2.0.0-beta.2"
77
github "ReactiveCocoa/ReactiveSwift" "1.0.0-alpha.3"
8+
github "Swinject/SwinjectStoryboard" "1.0.0-beta.2"
89
github "ReactiveCocoa/ReactiveCocoa" "5.0.0-alpha.3"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#
2+
# https://github.com/github/gitignore/blob/master/Swift.gitignore
3+
#
4+
5+
## Build generated
6+
build/
7+
DerivedData
8+
9+
## Various settings
10+
*.pbxuser
11+
!default.pbxuser
12+
*.mode1v3
13+
!default.mode1v3
14+
*.mode2v3
15+
!default.mode2v3
16+
*.perspectivev3
17+
!default.perspectivev3
18+
xcuserdata
19+
20+
## Other
21+
*.xccheckout
22+
*.moved-aside
23+
*.xcuserstate
24+
*.xcscmblueprint
25+
26+
## Obj-C/Swift specific
27+
*.hmap
28+
*.ipa
29+
30+
## Playgrounds
31+
timeline.xctimeline
32+
playground.xcworkspace
33+
34+
# Swift Package Manager
35+
#
36+
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
37+
# Packages/
38+
.build/
39+
40+
# CocoaPods
41+
#
42+
# We recommend against adding the Pods directory to your .gitignore. However
43+
# you should judge for yourself, the pros and cons are mentioned at:
44+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
45+
#
46+
# Pods/
47+
48+
# Carthage
49+
#
50+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
51+
# Carthage/Checkouts
52+
53+
Carthage/Build
54+
55+
# fastlane
56+
#
57+
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
58+
# screenshots whenever they are needed.
59+
# For more information about the recommended setup visit:
60+
# https://github.com/fastlane/fastlane/blob/master/docs/Gitignore.md
61+
62+
fastlane/report.xml
63+
fastlane/screenshots
64+
65+
## Mac
66+
.DS_Store
67+
68+
## SwinjectStoryboard
69+
SwinjectStoryboard.framework.zip
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[submodule "Carthage/Checkouts/xcconfigs"]
2+
path = Carthage/Checkouts/xcconfigs
3+
url = https://github.com/jspahrsummers/xcconfigs.git
4+
[submodule "Carthage/Checkouts/Nimble"]
5+
path = Carthage/Checkouts/Nimble
6+
url = https://github.com/Quick/Nimble.git
7+
[submodule "Carthage/Checkouts/Quick"]
8+
path = Carthage/Checkouts/Quick
9+
url = https://github.com/Quick/Quick.git
10+
[submodule "Carthage/Checkouts/Swinject"]
11+
path = Carthage/Checkouts/Swinject
12+
url = https://github.com/Swinject/Swinject.git
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# reference: http://www.objc.io/issue-6/travis-ci.html
2+
3+
language: objective-c
4+
osx_image: xcode8
5+
env:
6+
global:
7+
- LC_CTYPE=en_US.UTF-8
8+
- LANG=en_US.UTF-8
9+
- PROJECT=SwinjectStoryboard.xcodeproj
10+
- IOS_SDK=iphonesimulator10.0
11+
- OSX_SDK=macosx10.12
12+
- TVOS_SDK=appletvsimulator10.0
13+
matrix:
14+
## The iOS 8.1 simulator is commented out because it does not start. It looks a problem of the simulator.
15+
## Uncomment the following line after the simulator problem is fixed.
16+
# - DESTINATION="OS=8.1,name=iPhone 4S" SCHEME="Swinject-iOS" SDK="$IOS_SDK" PLATFORM="iOS" POD_LINT="NO" ACTION="test"
17+
- DESTINATION="OS=9.3,name=iPhone 6" SCHEME="Swinject-iOS" SDK="$IOS_SDK" PLATFORM="iOS" POD_LINT="NO" ACTION="test"
18+
- DESTINATION="OS=10.0,name=iPhone 6S Plus" SCHEME="Swinject-iOS" SDK="$IOS_SDK" PLATFORM="iOS" POD_LINT="YES" ACTION="test"
19+
- DESTINATION="arch=x86_64" SCHEME="Swinject-OSX" SDK="$OSX_SDK" PLATFORM="Mac" POD_LINT="NO" ACTION="test"
20+
- DESTINATION="OS=9.2,name=Apple TV 1080p" SCHEME="Swinject-tvOS" SDK="$TVOS_SDK" PLATFORM="tvOS" POD_LINT="NO" ACTION="test"
21+
- DESTINATION="OS=10.0,name=Apple TV 1080p" SCHEME="Swinject-tvOS" SDK="$TVOS_SDK" PLATFORM="tvOS" POD_LINT="NO" ACTION="test"
22+
before_install:
23+
- git submodule update --recursive
24+
script:
25+
- set -o pipefail
26+
- xcodebuild -version
27+
- open -b com.apple.iphonesimulator # Workaround https://github.com/travis-ci/travis-ci/issues/3040
28+
- xcodebuild -project "$PROJECT" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION"
29+
-configuration Release ENABLE_TESTABILITY=YES ONLY_ACTIVE_ARCH=NO $ACTION
30+
- if [ $POD_LINT == "YES" ]; then
31+
pod lib lint --quick;
32+
fi
33+
notifications:
34+
email:
35+
on_success: never
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github "Swinject/Swinject" "2.0.0-beta.2"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
github "jspahrsummers/xcconfigs" "ec5753493605deed7358dec5f9260f503d3ed650"
2+
github "Quick/Quick" "81d2a7bd95ef91e2604ee0431bba6fe59ad662dc"
3+
github "Quick/Nimble" "220152be528dcc0537764c179c95b8174028c80c"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
github "Quick/Nimble" "220152be528dcc0537764c179c95b8174028c80c"
2+
github "Quick/Quick" "81d2a7bd95ef91e2604ee0431bba6fe59ad662dc"
3+
github "Swinject/Swinject" "2.0.0-beta.2"
4+
github "jspahrsummers/xcconfigs" "ec5753493605deed7358dec5f9260f503d3ed650"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.DS_Store
2+
xcuserdata/
3+
build/
4+
.idea
5+
DerivedData/
6+
Nimble.framework.zip
7+
8+
# Carthage
9+
#
10+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
11+
# Carthage/Checkouts
12+
13+
Carthage/Build
14+
15+
# Swift Package Manager
16+
#
17+
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
18+
# Packages/
19+
.build/
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
system
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.0-PREVIEW-6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
osx_image: xcode8
2+
language: generic
3+
matrix:
4+
include:
5+
# - os: osx
6+
# sudo: required
7+
# env: TYPE=podspec
8+
- os: osx
9+
env: TYPE=ios NIMBLE_RUNTIME_IOS_SDK_VERSION=10.0
10+
- os: osx
11+
env: TYPE=tvos NIMBLE_RUNTIME_TVOS_SDK_VERSION=10.0
12+
- os: osx
13+
env: TYPE=macos
14+
- os: osx
15+
env: TYPE=swiftpm
16+
- os: linux
17+
dist: trusty
18+
sudo: required
19+
env: TYPE=swiftpm
20+
install:
21+
- eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/9f442512a46d7a2af7b850d65a7e9bd31edfb09b/swiftenv-install.sh)"
22+
install:
23+
- if [[ "$TYPE" == "podspec" ]]; then sudo gem install bundler; bundle install; fi
24+
script:
25+
- ./test $TYPE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
2+
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
3+
4+
- [Welcome to Nimble!](#welcome-to-nimble!)
5+
- [Reporting Bugs](#reporting-bugs)
6+
- [Building the Project](#building-the-project)
7+
- [Pull Requests](#pull-requests)
8+
- [Style Conventions](#style-conventions)
9+
- [Core Members](#core-members)
10+
- [Code of Conduct](#code-of-conduct)
11+
12+
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
13+
14+
# Welcome to Nimble!
15+
16+
We're building a testing framework for a new generation of Swift and
17+
Objective-C developers.
18+
19+
Nimble should be easy to use and easy to maintain. Let's keep things
20+
simple and well-tested.
21+
22+
**tl;dr:** If you've added a file to the project, make sure it's
23+
included in both the OS X and iOS targets.
24+
25+
## Reporting Bugs
26+
27+
Nothing is off-limits. If you're having a problem, we want to hear about
28+
it.
29+
30+
- See a crash? File an issue.
31+
- Code isn't compiling, but you don't know why? Sounds like you should
32+
submit a new issue, bud.
33+
- Went to the kitchen, only to forget why you went in the first place?
34+
Better submit an issue.
35+
36+
Be sure to include in your issue:
37+
38+
- Your Xcode version (eg - Xcode 7.0.1 7A1001)
39+
- Your version of Nimble (eg - v2.0.0 or git sha `20a3f3b4e63cc8d97c92c4164bf36f2a2c9a6e1b`)
40+
- What are the steps to reproduce this issue?
41+
- What platform are you using? (eg - OS X, iOS, watchOS, tvOS)
42+
- If the problem is on a UI Testing Bundle, Unit Testing Bundle, or some other target configuration
43+
- Are you using carthage or cocoapods?
44+
45+
## Building the Project
46+
47+
- Use `Nimble.xcodeproj` to work on Nimble.
48+
49+
## Pull Requests
50+
51+
- Nothing is trivial. Submit pull requests for anything: typos,
52+
whitespace, you name it.
53+
- Not all pull requests will be merged, but all will be acknowledged. If
54+
no one has provided feedback on your request, ping one of the owners
55+
by name.
56+
- Make sure your pull request includes any necessary updates to the
57+
README or other documentation.
58+
- Be sure the unit tests for both the OS X and iOS targets of Nimble
59+
before submitting your pull request. You can run all the OS X & iOS unit
60+
tests using `./test`.
61+
- If you've added a file to the project, make sure it's included in both
62+
the OS X and iOS targets.
63+
- The `master` branch will always support the stable Xcode version. Other
64+
branches will point to their corresponding versions they support.
65+
- If you're making a configuration change, make sure to edit both the xcode
66+
project and the podspec file.
67+
68+
### Style Conventions
69+
70+
- Indent using 4 spaces.
71+
- Keep lines 100 characters or shorter. Break long statements into
72+
shorter ones over multiple lines.
73+
- In Objective-C, use `#pragma mark -` to mark public, internal,
74+
protocol, and superclass methods.
75+
76+
## Core Members
77+
78+
If a few of your pull requests have been merged, and you'd like a
79+
controlling stake in the project, file an issue asking for write access
80+
to the repository.
81+
82+
### Code of Conduct
83+
84+
Your conduct as a core member is your own responsibility, but here are
85+
some "ground rules":
86+
87+
- Feel free to push whatever you want to master, and (if you have
88+
ownership permissions) to create any repositories you'd like.
89+
90+
Ideally, however, all changes should be submitted as GitHub pull
91+
requests. No one should merge their own pull request, unless no
92+
other core members respond for at least a few days.
93+
94+
If you'd like to create a new repository, it'd be nice if you created
95+
a GitHub issue and gathered some feedback first.
96+
97+
- It'd be awesome if you could review, provide feedback on, and close
98+
issues or pull requests submitted to the project. Please provide kind,
99+
constructive feedback. Please don't be sarcastic or snarky.
100+
101+
### Creating a Release
102+
103+
The process is relatively straight forward, but here's is a useful checklist for tagging:
104+
105+
- Look at changes from the previously tagged release and write release notes: `git log v0.4.0...HEAD`
106+
- Run the release script: `./script/release A.B.C release-notes-file`
107+
- The script will prompt you to create a new [GitHub release](https://github.com/Quick/Nimble/releases).
108+
- Use the same release notes you created for the tag, but tweak up formatting for GitHub.
109+
- Update [Quick](https://github.com/Quick/Quick)
110+
- Update Quick's submodule reference to the newly released Nimble version
111+
- Update Nimble version in `README.md` and Documentation in [Quick](https://github.com/Quick/Quick) if it's not a patch version update.
112+
- Announce!
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# A sample Gemfile
2+
source "https://rubygems.org"
3+
4+
gem 'cocoapods'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
activesupport (4.2.6)
5+
i18n (~> 0.7)
6+
json (~> 1.7, >= 1.7.7)
7+
minitest (~> 5.1)
8+
thread_safe (~> 0.3, >= 0.3.4)
9+
tzinfo (~> 1.1)
10+
claide (1.0.0)
11+
cocoapods (1.0.1)
12+
activesupport (>= 4.0.2)
13+
claide (>= 1.0.0, < 2.0)
14+
cocoapods-core (= 1.0.1)
15+
cocoapods-deintegrate (>= 1.0.0, < 2.0)
16+
cocoapods-downloader (>= 1.0.0, < 2.0)
17+
cocoapods-plugins (>= 1.0.0, < 2.0)
18+
cocoapods-search (>= 1.0.0, < 2.0)
19+
cocoapods-stats (>= 1.0.0, < 2.0)
20+
cocoapods-trunk (>= 1.0.0, < 2.0)
21+
cocoapods-try (>= 1.0.0, < 2.0)
22+
colored (~> 1.2)
23+
escape (~> 0.0.4)
24+
fourflusher (~> 0.3.0)
25+
molinillo (~> 0.4.5)
26+
nap (~> 1.0)
27+
xcodeproj (>= 1.1.0, < 2.0)
28+
cocoapods-core (1.0.1)
29+
activesupport (>= 4.0.2)
30+
fuzzy_match (~> 2.0.4)
31+
nap (~> 1.0)
32+
cocoapods-deintegrate (1.0.0)
33+
cocoapods-downloader (1.0.1)
34+
cocoapods-plugins (1.0.0)
35+
nap
36+
cocoapods-search (1.0.0)
37+
cocoapods-stats (1.0.0)
38+
cocoapods-trunk (1.0.0)
39+
nap (>= 0.8, < 2.0)
40+
netrc (= 0.7.8)
41+
cocoapods-try (1.0.0)
42+
colored (1.2)
43+
escape (0.0.4)
44+
fourflusher (0.3.2)
45+
fuzzy_match (2.0.4)
46+
i18n (0.7.0)
47+
json (1.8.3)
48+
minitest (5.9.0)
49+
molinillo (0.4.5)
50+
nap (1.1.0)
51+
netrc (0.7.8)
52+
thread_safe (0.3.5)
53+
tzinfo (1.2.2)
54+
thread_safe (~> 0.1)
55+
xcodeproj (1.1.0)
56+
activesupport (>= 3)
57+
claide (>= 1.0.0, < 2.0)
58+
colored (~> 1.2)
59+
60+
PLATFORMS
61+
ruby
62+
63+
DEPENDENCIES
64+
cocoapods
65+
66+
BUNDLED WITH
67+
1.12.3

0 commit comments

Comments
 (0)