All Projects → barrault01 → my_fastlane_lanes

barrault01 / my_fastlane_lanes

Licence: MIT license
No description or website provided.

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to my fastlane lanes

fastlane-plugin-run tests firebase testlab
Runs Android tests in Firebase Test Lab 🚀
Stars: ✭ 46 (+91.67%)
Mutual labels:  fastlane
icon-banner
🚩 IconBanner adds custom nice-looking banners over your mobile app icons 📱
Stars: ✭ 18 (-25%)
Mutual labels:  fastlane
TiFastlane
With TiFastlane you'll be able to fully optimize the way you submit your app updates and maintain your certificates and provisioning profiles of all your Titanium Apps.
Stars: ✭ 83 (+245.83%)
Mutual labels:  fastlane
HitNotes
Rhythm-based mobile game
Stars: ✭ 24 (+0%)
Mutual labels:  fastlane
Swiftmazing
A iOS application with layout based on App Store that can check the most starred and last updated Swift repository
Stars: ✭ 73 (+204.17%)
Mutual labels:  fastlane
fastlane-plugin-create xcframework
Fastlane plugin that creates xcframework for given list of destinations 🚀
Stars: ✭ 58 (+141.67%)
Mutual labels:  fastlane
elm-cordova-intro
Getting started with Elm, Cordova and Fastlane
Stars: ✭ 16 (-33.33%)
Mutual labels:  fastlane
fastlane-plugin-google-chat
Send messages to Google Chat
Stars: ✭ 14 (-41.67%)
Mutual labels:  fastlane
LongWeekend-iOS
🏖📱 LongWeekend is iOS Application that supports checking long weekends when taking a vacation in Japan
Stars: ✭ 19 (-20.83%)
Mutual labels:  fastlane
fastlane-plugin-xchtmlreport
fastlane plugin for XCTestHTMLReport
Stars: ✭ 17 (-29.17%)
Mutual labels:  fastlane
ionic4-boilerplate
🚀 boilerplate for ionic4 with CI based on travis and fastlane. doc and example are provided
Stars: ✭ 25 (+4.17%)
Mutual labels:  fastlane
RecordingSample
Recording Sample by React Native
Stars: ✭ 27 (+12.5%)
Mutual labels:  fastlane
firim
Upload ipa binary to fir.im in fastlane chain
Stars: ✭ 51 (+112.5%)
Mutual labels:  fastlane
xcresult
Ruby interface for inspecting data and exporting data from Xcode 11 .xcresult files
Stars: ✭ 31 (+29.17%)
Mutual labels:  fastlane
gitlab-ci-android-fastlane
Docker image for building android apps on Gitlab CI
Stars: ✭ 25 (+4.17%)
Mutual labels:  fastlane
fastlane-ios-example
Fastlane iOS Example for Beta, Release
Stars: ✭ 38 (+58.33%)
Mutual labels:  fastlane
upload dsym to bugly
fastlane plugin upload dSYM/ipa to bugly
Stars: ✭ 26 (+8.33%)
Mutual labels:  fastlane
fastlane-plugin-jira release notes
Fastlane Plugin for Jira Release Notes
Stars: ✭ 14 (-41.67%)
Mutual labels:  fastlane
fastlane-plugin-cosigner
A fastlane plugin to help you sign your iOS builds
Stars: ✭ 25 (+4.17%)
Mutual labels:  fastlane
fastlane-plugin-flutter
Flutter actions plugin for Fastlane
Stars: ✭ 31 (+29.17%)
Mutual labels:  fastlane

My fastlane lanes 🚀

By the end of 2014, I discovered a project that was going to save me hours every week: fastlane by KrauseFx. After using it locally on my Mac, setting it up on my college's Macs, putting it on our CI, today is part of our daily routine. I created lanes that we share between our projects, this repository contains these lanes. It is not perfect but I hope it will help.

Adding my lanes in a new project

Just run this on your project folder: curl https://raw.githubusercontent.com/barrault01/my_fastlane_lanes/master/install-fastlane.sh | bash

What can I do with your lanes?

Change version and build number

  • change_version_number: Change version number with prompt
  • patch: Increment by one the project version number (ex: 2.0.1 => 2.0.2)
  • minor: Increment by one the project version number (ex: 2.0.1 => 2.1.0)
  • major: Increment by one the project version number (ex: 2.0.1 => 3.0.0)
  • bump: Increment build number

Work on Apple developer portal

  • device: Add new device to Apple portal
  • rematch: Renew provisioning profiles

Automate your git process

  • pr: Create a pull request from your terminal
  • tag_the_release: Create a tag with the date of today using build number and version number

Manage your cocoapods repositories

  • install_private_repo: Install you private pods repository on your mac or on the CI
  • publish_pod: Publish a new version of you pod automatically
  • tag_and_pod: Publish a new version of you pod automatically after creating a new tag based on the project version number
  • lint_pod: Lint the .podspec

Test and build your iOS apps

  • snap: Create Snapshots to tests if autolayout is OK
  • testing: Test your project and generate logs
  • building_time: Generate reports for building time.
  • prod: Create a new app in production and send it to Apple
  • fabric: Create a beta version of the app with a custom icon and then send it to fabric
  • submit: Submit the last build to the app store

How to use it

Project configuration

To use our lanes, fork this repository and just add a line on the top of your fastfile:

import_from_git(url: '[email protected]:YOUR_USERNAME/my_fastlane_lanes.git', path: 'fastlane/Fastfile') 

Then declare the informations of your project like this:

def proj 
{
	plist: "./PATH_TO_PROJECT/Info.plist",
	xcodeproj: "./PATH_TO_PROJECT.xcodeproj/",
 	repo_url: "https://github.com/MyTeam/fastlane",
 	scheme: "MyProject",
 	scheme_prod: "MyProject-Prod",
 	scheme_qa: "MyProject-Beta,
 	app_identifier_for_qa: "my.company.myapp.beta", #optional use this if you have different app identifier between QA and prod
    fabric_testers: 'vivapro---ios',
    default_branch: 'develop'

}

If your project is a pod:

def cocoapods 
{
	private_repo: "my_private_repo",
	private_repo_name: "my_private_repo",
	private_repo_git_url: "[email protected]:MyTeam/my_private_repo.git",
	podspec: "./MyPod.podspec",
	pod_name: "MyPod"
}

To use our lanes

fastlane THE_NAME_OF_THE_LANE

Troubleshooting

Check that this variable are setted:

ENV["CRASHLYTICS_API_TOKEN"] = 
ENV["CRASHLYTICS_BUILD_SECRET"] = 
ENV["SLACK_URL"] = 
ENV["DELIVER_PASSWORD"] = 
ENV["PILOT_USERNAME"] = 
ENV["MATCH_PASSWORD"] = 
ENV["DELIVER_USER"] = 
ENV["GITHUB_TOKEN"] = 
team_id = 

Not resolving?

Please submit an issue on GitHub and ping me on Twitter with the link of the issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].