https://github.com/younatics/fastlane-ios-example
Fastlane iOS Example for Beta, Release
https://github.com/younatics/fastlane-ios-example
example fastlane fastlane-ios ios
Last synced: 6 months ago
JSON representation
Fastlane iOS Example for Beta, Release
- Host: GitHub
- URL: https://github.com/younatics/fastlane-ios-example
- Owner: younatics
- License: mit
- Created: 2017-01-30T02:28:28.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-12T13:24:54.000Z (over 8 years ago)
- Last Synced: 2023-10-04T21:49:20.002Z (about 2 years ago)
- Topics: example, fastlane, fastlane-ios, ios
- Language: Ruby
- Homepage:
- Size: 9.77 KB
- Stars: 37
- Watchers: 5
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Fastlane iOS Example for Beta, Release
### Simple Descriptions
* Compatibility with two different scheme (debug, release)
* Automatically distribute Crashlytics in Beta, Tesflight in Release using Development provisioning in beta, Distribute provisioning in release
* Automatically increment build number (e.g.4.10.19/iosbeta/4.10.19(3) -> 4.10.19/iosbeta/4.10.19(4))
* If you want to increment version number, use `increment_version_number`
* Automatically make git tag group with your build version (e.g. 4.10.19/iosbeta/4.10.19(3)) if you distribute with fastlane
* Get commit message between former version tag and HEAD---
### Used Features
* `ensure_git_status_clean`
* `get_info_plist_value`
* `increment_build_number`
* `get_build_number`
* `get_version_number`
* `set_info_plist_value`
* `cert`
* `sigh`
* `pem`
* `gym`
* `commitMessage`
* `testflight`
* `crashlytics`
* `commit_version_bump`
* `add_git_tag`
* `push_to_git_remote`---
### Installation
* add `.gitignore` and change your settings in Appfile, Fastfile and Deliverfile---
### Trouble shooting
* If you use Firebase Push Service with different project like Debug, Release use `cert` `sigh` `development: true` for beta like this example. It will use development provisioning profile for development push.
* Git tag does not recognize "()" so I used -b (e.g. 4.10.19-b1)
* I don't use `merch` function so Certifiacte generated by each of team member---
### Develop with me
* Fork, Suggestions, Issues will be glad for me :)