Skip to content

Commit 9f11aa2

Browse files
authored
Setup GitHub Actions CI (#28)
* Update .gitignore * Add basic test setup * Update LICENSE
1 parent 9171855 commit 9f11aa2

File tree

6 files changed

+300
-4
lines changed

6 files changed

+300
-4
lines changed

.gitignore

+75-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
### https://raw.github.com/github/gitignore/c68eb91e0a72ca1efba128c33de9caea41281f19/Global/Xcode.gitignore
2+
13
# Xcode
24
#
35
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
@@ -19,7 +21,8 @@ xcuserdata/
1921

2022
## Other
2123
*.moved-aside
22-
*.xcuserstate
24+
*.xccheckout
25+
*.xcscmblueprint
2326

2427
## Obj-C/Swift specific
2528
*.hmap
@@ -35,6 +38,8 @@ playground.xcworkspace
3538
#
3639
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
3740
# Packages/
41+
# Package.pins
42+
# Package.resolved
3843
.build/
3944

4045
# CocoaPods
@@ -44,6 +49,9 @@ playground.xcworkspace
4449
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
4550
#
4651
# Pods/
52+
#
53+
# Add this line if you want to avoid checking in source code from the Xcode workspace
54+
# *.xcworkspace
4755

4856
# Carthage
4957
#
@@ -57,9 +65,73 @@ Carthage/Build
5765
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
5866
# screenshots whenever they are needed.
5967
# For more information about the recommended setup visit:
60-
# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
68+
# https://docs.fastlane.tools/best-practices/source-control/#source-control
6169

6270
fastlane/report.xml
6371
fastlane/Preview.html
64-
fastlane/screenshots
72+
fastlane/screenshots/**/*.png
6573
fastlane/test_output
74+
75+
# Code Injection
76+
#
77+
# After new code Injection tools there's a generated folder /iOSInjectionProject
78+
# https://github.com/johnno1962/injectionforxcode
79+
80+
iOSInjectionProject/
81+
82+
83+
84+
### https://raw.github.com/github/gitignore/c68eb91e0a72ca1efba128c33de9caea41281f19/Ruby.gitignore
85+
86+
*.gem
87+
*.rbc
88+
/.config
89+
/coverage/
90+
/InstalledFiles
91+
/pkg/
92+
/spec/reports/
93+
/spec/examples.txt
94+
/test/tmp/
95+
/test/version_tmp/
96+
/tmp/
97+
98+
# Used by dotenv library to load environment variables.
99+
# .env
100+
101+
## Specific to RubyMotion:
102+
.dat*
103+
.repl_history
104+
build/
105+
*.bridgesupport
106+
build-iPhoneOS/
107+
build-iPhoneSimulator/
108+
109+
## Specific to RubyMotion (use of CocoaPods):
110+
#
111+
# We recommend against adding the Pods directory to your .gitignore. However
112+
# you should judge for yourself, the pros and cons are mentioned at:
113+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
114+
#
115+
# vendor/Pods/
116+
117+
## Documentation cache and generated files:
118+
/.yardoc/
119+
/_yardoc/
120+
/doc/
121+
/rdoc/
122+
123+
## Environment normalization:
124+
/.bundle/
125+
/vendor/bundle
126+
/lib/bundler/man/
127+
128+
# for a library or gem, you might want to ignore these files since the code is
129+
# intended to run in multiple environments; otherwise, check them in:
130+
# Gemfile.lock
131+
# .ruby-version
132+
# .ruby-gemset
133+
134+
# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
135+
.rvmrc
136+
137+

Gemfile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'cocoapods'
4+
gem 'fastlane'

Gemfile.lock

+212
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
CFPropertyList (3.0.1)
5+
activesupport (4.2.11.1)
6+
i18n (~> 0.7)
7+
minitest (~> 5.1)
8+
thread_safe (~> 0.3, >= 0.3.4)
9+
tzinfo (~> 1.1)
10+
addressable (2.6.0)
11+
public_suffix (>= 2.0.2, < 4.0)
12+
atomos (0.1.3)
13+
babosa (1.0.2)
14+
claide (1.0.3)
15+
cocoapods (1.7.5)
16+
activesupport (>= 4.0.2, < 5)
17+
claide (>= 1.0.2, < 2.0)
18+
cocoapods-core (= 1.7.5)
19+
cocoapods-deintegrate (>= 1.0.3, < 2.0)
20+
cocoapods-downloader (>= 1.2.2, < 2.0)
21+
cocoapods-plugins (>= 1.0.0, < 2.0)
22+
cocoapods-search (>= 1.0.0, < 2.0)
23+
cocoapods-stats (>= 1.0.0, < 2.0)
24+
cocoapods-trunk (>= 1.3.1, < 2.0)
25+
cocoapods-try (>= 1.1.0, < 2.0)
26+
colored2 (~> 3.1)
27+
escape (~> 0.0.4)
28+
fourflusher (>= 2.3.0, < 3.0)
29+
gh_inspector (~> 1.0)
30+
molinillo (~> 0.6.6)
31+
nap (~> 1.0)
32+
ruby-macho (~> 1.4)
33+
xcodeproj (>= 1.10.0, < 2.0)
34+
cocoapods-core (1.7.5)
35+
activesupport (>= 4.0.2, < 6)
36+
fuzzy_match (~> 2.0.4)
37+
nap (~> 1.0)
38+
cocoapods-deintegrate (1.0.4)
39+
cocoapods-downloader (1.2.2)
40+
cocoapods-plugins (1.0.0)
41+
nap
42+
cocoapods-search (1.0.0)
43+
cocoapods-stats (1.1.0)
44+
cocoapods-trunk (1.4.0)
45+
nap (>= 0.8, < 2.0)
46+
netrc (~> 0.11)
47+
cocoapods-try (1.1.0)
48+
colored (1.2)
49+
colored2 (3.1.2)
50+
commander-fastlane (4.4.6)
51+
highline (~> 1.7.2)
52+
concurrent-ruby (1.1.5)
53+
declarative (0.0.10)
54+
declarative-option (0.1.0)
55+
digest-crc (0.4.1)
56+
domain_name (0.5.20190701)
57+
unf (>= 0.0.5, < 1.0.0)
58+
dotenv (2.7.5)
59+
emoji_regex (1.0.1)
60+
escape (0.0.4)
61+
excon (0.66.0)
62+
faraday (0.15.4)
63+
multipart-post (>= 1.2, < 3)
64+
faraday-cookie_jar (0.0.6)
65+
faraday (>= 0.7.4)
66+
http-cookie (~> 1.0.0)
67+
faraday_middleware (0.13.1)
68+
faraday (>= 0.7.4, < 1.0)
69+
fastimage (2.1.5)
70+
fastlane (2.129.0)
71+
CFPropertyList (>= 2.3, < 4.0.0)
72+
addressable (>= 2.3, < 3.0.0)
73+
babosa (>= 1.0.2, < 2.0.0)
74+
bundler (>= 1.12.0, < 3.0.0)
75+
colored
76+
commander-fastlane (>= 4.4.6, < 5.0.0)
77+
dotenv (>= 2.1.1, < 3.0.0)
78+
emoji_regex (>= 0.1, < 2.0)
79+
excon (>= 0.45.0, < 1.0.0)
80+
faraday (~> 0.9)
81+
faraday-cookie_jar (~> 0.0.6)
82+
faraday_middleware (~> 0.9)
83+
fastimage (>= 2.1.0, < 3.0.0)
84+
gh_inspector (>= 1.1.2, < 2.0.0)
85+
google-api-client (>= 0.21.2, < 0.24.0)
86+
google-cloud-storage (>= 1.15.0, < 2.0.0)
87+
highline (>= 1.7.2, < 2.0.0)
88+
json (< 3.0.0)
89+
jwt (~> 2.1.0)
90+
mini_magick (>= 4.9.4, < 5.0.0)
91+
multi_xml (~> 0.5)
92+
multipart-post (~> 2.0.0)
93+
plist (>= 3.1.0, < 4.0.0)
94+
public_suffix (~> 2.0.0)
95+
rubyzip (>= 1.2.2, < 2.0.0)
96+
security (= 0.1.3)
97+
simctl (~> 1.6.3)
98+
slack-notifier (>= 2.0.0, < 3.0.0)
99+
terminal-notifier (>= 2.0.0, < 3.0.0)
100+
terminal-table (>= 1.4.5, < 2.0.0)
101+
tty-screen (>= 0.6.3, < 1.0.0)
102+
tty-spinner (>= 0.8.0, < 1.0.0)
103+
word_wrap (~> 1.0.0)
104+
xcodeproj (>= 1.8.1, < 2.0.0)
105+
xcpretty (~> 0.3.0)
106+
xcpretty-travis-formatter (>= 0.0.3)
107+
fourflusher (2.3.1)
108+
fuzzy_match (2.0.4)
109+
gh_inspector (1.1.3)
110+
google-api-client (0.23.9)
111+
addressable (~> 2.5, >= 2.5.1)
112+
googleauth (>= 0.5, < 0.7.0)
113+
httpclient (>= 2.8.1, < 3.0)
114+
mime-types (~> 3.0)
115+
representable (~> 3.0)
116+
retriable (>= 2.0, < 4.0)
117+
signet (~> 0.9)
118+
google-cloud-core (1.3.1)
119+
google-cloud-env (~> 1.0)
120+
google-cloud-env (1.2.1)
121+
faraday (~> 0.11)
122+
google-cloud-storage (1.16.0)
123+
digest-crc (~> 0.4)
124+
google-api-client (~> 0.23)
125+
google-cloud-core (~> 1.2)
126+
googleauth (>= 0.6.2, < 0.10.0)
127+
googleauth (0.6.7)
128+
faraday (~> 0.12)
129+
jwt (>= 1.4, < 3.0)
130+
memoist (~> 0.16)
131+
multi_json (~> 1.11)
132+
os (>= 0.9, < 2.0)
133+
signet (~> 0.7)
134+
highline (1.7.10)
135+
http-cookie (1.0.3)
136+
domain_name (~> 0.5)
137+
httpclient (2.8.3)
138+
i18n (0.9.5)
139+
concurrent-ruby (~> 1.0)
140+
json (2.2.0)
141+
jwt (2.1.0)
142+
memoist (0.16.0)
143+
mime-types (3.2.2)
144+
mime-types-data (~> 3.2015)
145+
mime-types-data (3.2019.0331)
146+
mini_magick (4.9.5)
147+
minitest (5.11.3)
148+
molinillo (0.6.6)
149+
multi_json (1.13.1)
150+
multi_xml (0.6.0)
151+
multipart-post (2.0.0)
152+
nanaimo (0.2.6)
153+
nap (1.1.0)
154+
naturally (2.2.0)
155+
netrc (0.11.0)
156+
os (1.0.1)
157+
plist (3.5.0)
158+
public_suffix (2.0.5)
159+
representable (3.0.4)
160+
declarative (< 0.1.0)
161+
declarative-option (< 0.2.0)
162+
uber (< 0.2.0)
163+
retriable (3.1.2)
164+
rouge (2.0.7)
165+
ruby-macho (1.4.0)
166+
rubyzip (1.2.3)
167+
security (0.1.3)
168+
signet (0.11.0)
169+
addressable (~> 2.3)
170+
faraday (~> 0.9)
171+
jwt (>= 1.5, < 3.0)
172+
multi_json (~> 1.10)
173+
simctl (1.6.5)
174+
CFPropertyList
175+
naturally
176+
slack-notifier (2.3.2)
177+
terminal-notifier (2.0.0)
178+
terminal-table (1.8.0)
179+
unicode-display_width (~> 1.1, >= 1.1.1)
180+
thread_safe (0.3.6)
181+
tty-cursor (0.7.0)
182+
tty-screen (0.7.0)
183+
tty-spinner (0.9.1)
184+
tty-cursor (~> 0.7)
185+
tzinfo (1.2.5)
186+
thread_safe (~> 0.1)
187+
uber (0.1.0)
188+
unf (0.1.4)
189+
unf_ext
190+
unf_ext (0.0.7.6)
191+
unicode-display_width (1.6.0)
192+
word_wrap (1.0.0)
193+
xcodeproj (1.12.0)
194+
CFPropertyList (>= 2.3.3, < 4.0)
195+
atomos (~> 0.1.3)
196+
claide (>= 1.0.2, < 2.0)
197+
colored2 (~> 3.1)
198+
nanaimo (~> 0.2.6)
199+
xcpretty (0.3.0)
200+
rouge (~> 2.0.7)
201+
xcpretty-travis-formatter (1.0.0)
202+
xcpretty (~> 0.2, >= 0.0.7)
203+
204+
PLATFORMS
205+
ruby
206+
207+
DEPENDENCIES
208+
cocoapods
209+
fastlane
210+
211+
BUNDLED WITH
212+
2.0.2

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2016-2018 Clipy Project
3+
Copyright (c) 2015-2019 Clipy Project
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

fastlane/Fastfile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
default_platform(:mac)
2+
3+
platform :mac do
4+
end

fastlane/Scanfile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
workspace("KeyHolder.xcworkspace")
2+
scheme("KeyHolder")
3+
clean(true)
4+
skip_build(true)

0 commit comments

Comments
 (0)