Project

slowlane

0.01
No commit activity in last 3 years
No release in over 3 years
Fastlane Cli without supprises
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

Slowlane

Description

The philosophy is never to be clever but the user in control and ask him to clarify rather than making a clever choice.

it's like fastlane tools but without the magic.

Why ?

Fastlane is great but it makes a lot of assumptions:

  • hey let's sync all your provisioning profiles
  • when you add a device, let's add it to all provisioning profiles by default
  • let's use a fastfile
  • let's store your user:password in your keychain
  • ....

Don't get us wrong, we think fastlane is great , but we are one of those who don't like suprises.

We leverage 'spaceship' library and will continue to work on that to have a shared

Love feedback!

Let us know if you like this! We're only one tweet away!

Status

Current able to list most items, moving on to create & delete

gem install slowlane

results in binaries:

  • slowlane-itunes
  • slowlane-portal
  • slowlane-fabric
  • slowlane-ipa (NOTE: this might change to a more generic slowlane-ios command)

Changes

  • 1.2.5: (portal) fix download of adhoc & store profiles, create profiles
  • 1.2.4: (fabric) invite tester
  • 1.2.3: (fabric) resend_invitation tester
  • 1.2.2: (portal) add_device to provisioning profile
  • 1.2.1: (fabric) list all devices
  • 1.2.0: (fabric) list testers, list devices of tester, list members
  • 1.1.1: fix missing mechanize gem
  • 1.1.0: added slowlane-fabric (organization, tester, apps)
  • 1.0.0: first release

Kudos

Working

environment vars

  • SLOWLANE_ITUNES_USER
  • SLOWLANE_ITUNES_PASSWORD
  • SLOWLANE_ITUNES_TEAM
  • SLOWLANE_PORTAL_USER
  • SLOWLANE_PORTAL_PASSWORD
  • SLOWLANE_PORTAL_TEAM
  • SLOWLANE_FABRIC_USER
  • SLOWLANE_FABRIC_PASSWORD
  • SLOWLANE_FABRIC_TEAM

Portal

  • slowlane-portal app list
  • slowlane-portal app create <bundle_id> <name>
  • slowlane-portal app delete <bundle_id>
  • slowlane-portal certificate list
  • slowlane-portal device list
  • slowlane-portal profile list
  • slowlane-portal profile decode <provisioningfile>
  • slowlane-portal profile add_device <bundle_id> <udid>
  • slowlane-portal profile download --distribution-type=<adhoc|store|limited>
  • `slowlane-portal profile create <bundle_id>
  • slowlane-portal psn list
  • slowlane-portal team list

Itunes

  • slowlane-itunes app list
  • slowlane-itunes app info
  • slowlane-itunes team list
  • slowlane-itunes tester list
  • slowlane-itunes build list
  • slowlane-itunes build upload <bundle_id> <ipa_file>

Fabric

  • slowlane-fabric app list
  • slowlane-fabric tester list
  • slowlane-fabric device list
  • slowlane-fabric tester devices <email>
  • slowlane-fabric tester resend_invitation <email> <bundle_id>
  • slowlane-fabric tester invite <email> <bundle_id> <group_name>
  • slowlane-fabric organization list
  • slowlane-fabric member list

Ipa

  • slowlane-ipa info <ipa_file>

Todo

Overall

A lot is still focusing on the happy path , we need to catch better the errors and deal with it

  • output-format=csv
  • output-file
  • sort-field :
  • filter
  • tempdir
  • all options should be also pickingup env vars
  • configfile

Portal

  • create|delete certificate
  • create|delete device
  • create|delete profile
  • combine priv & public profile -> pem,pk12
  • add device to profile
  • remove device to profile

Itunes

  • create|delete tester
  • create | submit | delete app
  • all other commands

Fabric

  • create|delete|list groups
  • create|delete
  • add device

Playstore

  • all commands