Awesome
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 genericslowlane-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