'fastlane' - Connect all iOS deployment tools into one streamlined workflow

Recently I’ve been working on some really cool iOS related open source tools. All those run independently from each other. This changes with fastlane.

There is a really cool website about the project: https://fastlane.tools

With fastlane you define how your app needs to get released to the App Store (or beta testing service).

Features:

  • Connect all tools, part of the fastlane toolchain to work seamlessly together
  • Define different deployment lanes for App Store deployment, beta builds or testing
  • Deploy from any computer
  • Jenkins Integration: Show the output directly in the Jenkins test results
  • Write your own actions (extensions) to extend the functionality of fastlane
  • Store data like the Bundle Identifier or your Apple ID once and use it across all tools
  • Never remember any difficult commands, just fastlane
  • Easy setup, which helps you getting up and running very fast
  • Shared context, which is used to let the different deployment steps communicate with each other
  • Store everything in git. Never lookup the used build commands in the Jenkins configs
  • Saves you hours of preparing app submission, uploading screenshots and deploying the app for each update
  • Very flexible configuration using a fully customizable Fastfile
  • Once up and running, you have a fully working Continuous Deployment process. Just trigger fastlane and you’re good to go.

Open fastlane.tools

Edit on GitHub

'sigh' - Because you would rather spend your time building stuff than fighting provisioning

Sigh… you have code signing issues again? Introducing sigh, which creates all necessary certificates for App Store, Ad Hoc and Development for you.

What it does:

  • Download the latest provisioning profile for your app
  • Renew a provisioning profile, when it has expired
  • Repair a provisioning profile, when it is broken
  • Create a new provisioning profile, if it doesn’t exist already
  • Supports App StoreAd Hoc and Development profiles

Open on GitHub

Tags: automatic, code, signing, certificates, provisioning, profiles, script, ruby, gem, jenkins   |   Edit on GitHub

'PEM' - Maintain and generate push notifications automatically

Tired of manually creating and maintaining your push notification profiles? Tired of manually generating pem files for your server?

Pem introduces a command, which does all this for you.

What it does:

  • Check if push is correctly enabled and a certificate is active
  • Renews the push certificate in case it’s necessary
  • Download the latest certificate
  • Generate all necessary files, so you can send push notifications from your server

Open on GitHub

Tags: push, pem, file, gem, generate, automatic, server   |   Edit on GitHub