Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.

Commit 63a5a2b

Browse files
committed
iOS icons and launch images plus Fastlane match, gym and pilot
1 parent 9c06033 commit 63a5a2b

39 files changed

Lines changed: 260 additions & 24 deletions

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ DerivedData
2323
*.xcuserstate
2424
project.xcworkspace
2525

26+
#Fastlane output of gym
27+
snowflake.app.dSYM.zip
28+
2629
# Android/IJ
2730
#
2831
*.iml

fastlane/Appfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
1-
app_identifier "org.bartonhammond.snowflake" # The bundle identifier of your app
1+
app_identifier "mobi.snowflake.demo" # The bundle identifier of your app
22
apple_id "bartonhammond@gmail.com" # Your Apple email address
3+
4+
team_id "BJW5E7FWWV" # Developer Portal Team ID
5+
6+
# you can even provide different app identifiers, Apple IDs and team names per lane:
7+
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane/Deliverfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
###################### More Options ######################
2+
# If you want to have even more control, check out the documentation
3+
# https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md
4+
5+
6+
###################### Automatically generated ######################
7+
# Feel free to remove the following line if you use fastlane (which you should)
8+
9+
app_identifier "mobi.snowflake.demo" # The bundle identifier of your app
10+
username "bartonhammond@gmail.com" # your Apple ID user

fastlane/Fastfile

Lines changed: 69 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,75 @@
1-
fastlane_version "1.46.1"
1+
# Customise this file, documentation can be found here:
2+
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
3+
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
4+
# can also be listed using the `fastlane actions` command
5+
6+
# Change the syntax highlighting to Ruby
7+
# All lines starting with a # are ignored when running `fastlane`
8+
9+
# If you want to automatically update fastlane if a new version is available:
10+
# update_fastlane
11+
12+
# This is the minimum version number required.
13+
# Update this, if you use features of a newer version
14+
fastlane_version "1.103.0"
15+
16+
default_platform :ios
217

318
platform :ios do
4-
5-
lane :beta do
6-
increment_build_number(
7-
xcodeproj: './ios/snowflake.xcodeproj'
8-
)
19+
before_all do
20+
# ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
21+
22+
23+
end
24+
25+
desc "Runs all the tests"
26+
lane :test do
27+
scan
28+
end
29+
30+
desc "Submit a new Beta Build to Apple TestFlight"
31+
desc "This will also make sure the profile is up to date"
32+
lane :beta do
33+
match(type: "appstore") # more information: https://codesigning.guide
34+
gym(scheme: "snowflake",
35+
project: "./ios/snowflake.xcodeproj"
36+
) # Build your app - more options available
37+
pilot
38+
39+
# sh "your_script.sh"
40+
# You can also use other beta testing services here (run `fastlane actions`)
41+
end
42+
43+
desc "Deploy a new version to the App Store"
44+
lane :release do
45+
# match(type: "appstore")
46+
# snapshot
47+
gym(scheme: "snowflake") # Build your app - more options available
48+
deliver(force: true)
49+
# frameit
50+
end
51+
52+
# You can define as many lanes as you want
53+
54+
after_all do |lane|
55+
# This block is called, only if the executed lane was successful
56+
57+
# slack(
58+
# message: "Successfully deployed new App Update."
59+
# )
60+
end
961

10-
sh("xctool -project ../ios/snowflake.xcodeproj -scheme snowflake clean archive -archivePath ../build/snowflake")
62+
error do |lane, exception|
63+
# slack(
64+
# message: exception.message,
65+
# success: false
66+
# )
67+
end
68+
end
1169

12-
sh("xcodebuild -exportArchive -exportFormat ipa -archivePath ../build/snowflake.xcarchive -exportPath ../build/snowflake.ipa -exportProvisioningProfile 'iOS Team Provisioning Profile: *'")
1370

14-
sh("cp ../build/snowflake.ipa $BITRISE_DEPLOY_DIR")
15-
end
71+
# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
72+
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
1673

17-
end
74+
# fastlane reports which actions are used
75+
# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer

fastlane/Matchfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
git_url "https://github.com/bartonhammond/snowflake-certs"
2+
3+
type "development" # The default type, can be: appstore, adhoc or development
4+
5+
# app_identifier "tools.fastlane.app"
6+
# username "user@fastlane.tools" # Your Apple Developer Portal username
7+
8+
# For all available options run `match --help`
9+
# Remove the # in the beginning of the line to enable the other options

fastlane/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
fastlane documentation
2+
================
3+
# Installation
4+
```
5+
sudo gem install fastlane
6+
```
7+
# Available Actions
8+
## iOS
9+
### ios test
10+
```
11+
fastlane ios test
12+
```
13+
Runs all the tests
14+
### ios beta
15+
```
16+
fastlane ios beta
17+
```
18+
Submit a new Beta Build to Apple TestFlight
19+
20+
This will also make sure the profile is up to date
21+
### ios release
22+
```
23+
fastlane ios release
24+
```
25+
Deploy a new version to the App Store
26+
27+
----
28+
29+
This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run.
30+
More information about fastlane can be found on [https://fastlane.tools](https://fastlane.tools).
31+
The documentation of fastlane can be found on [GitHub](https://github.com/fastlane/fastlane/tree/master/fastlane).

fastlane/metadata/copyright.txt

Whitespace-only changes.

fastlane/metadata/en-US/description.txt

Whitespace-only changes.

fastlane/metadata/en-US/keywords.txt

Whitespace-only changes.

fastlane/metadata/en-US/marketing_url.txt

Whitespace-only changes.

0 commit comments

Comments
 (0)