4. Lane é como são chamados os
agrupamentos desses processos.
Lanes
5. Exemplo de Lane
Nome da Lane: appstore
Processos:
● Incrementar o build
● Executar pod install
● Executar os testes
● Tirar as screenshots
● Gerenciar os provisionamentos
● Executar o "customScript"
● Notificar no Slack
6.
7. Outros Recursos
● Lanes com Parâmetros
● Lanes Privadas
● Lanes com Retornos
● Ações Condicionais
8. Fastlane Tools
Ferramentas providas pelo
próprio fastlane.
● deliver
●
snapshot
● frameit
● pem
●
sigh
●
produce
●
cert
●
spaceship
●
pilot
●
boarding
● gym
●
scan
● match
9. deliver
Carregar screenshots, metadados e .ipa
para o iTunes Connect.
snapshot
Tirar as 5 screenshots para cada
tamanho de dispositivo e para cada
linguagem.
frameit
Adicionar frames aos screenshots com
fundos e títulos customizados.
10. pem
Gerar e renovar os provisionamentos de
Push Notification.
sigh
Criar, Renovar, Baixar e Reparar
provisionamentos.
produce
Criar e Modificar apps nos portais iTunes
Connect e Apple Developer Portal.
11. cert
Criar e manter os certificados.
pilot
Carregar e distribuir pacotes para o
TestFlight, adicionar e remover usuários.
gym
Construir (Build) pacotes.
13. Actions
Ferramentas externas que
também podem ser utilizadas
como processos nas lanes.
● Building
● Testing
● Deploying
●
M
isc
●
Notifications
●
Using git
●
Modifying
Project
●
Developer
Portal
● Using
Mercurial
https://github.com/fastlane/fastlane/blob/master/docs/Actions.md
14. CocoaPods
Executar pod install para instalar as
dependências.
Appium
Rodar os testes de Interface.
Install on Device
Distribuir para um device específico via
USB e Wi-Fi.
15. HockeyApp
Distribuir para o serviço HockeyApp
Crashlytics Beta
Distribuir para o serviço Crashlytics.
GitHub Release
Criar uma Release no repositório no
GitHub.
16. Increment
Build/Version
Number
Incrementar o número do build e/ou da
versão. Ou apenas pegar elas para
informação.
Register Devices
Registrar devices na Apple Developer
Portal.
Git commands
Automatizar a execução de comandos do
git. Ou pegar informações como: nome
do branch, número de commits, etc.
17. Slack
Notificar no Slack.
Mailgun
Disparar e-mails.
E muito mais...
Acesse https://github.
com/fastlane/fastlane/blob/master/docs
/Actions.md para ver todos os
comandos/processos/steps/tools
disponíveis para serem utilizados nas
lanes do fastlane.