18
deliver snapshot frameit pem sigh produce cert spaceship pilot boarding gym scan match

Fastlane

Embed Size (px)

Citation preview

●de

liver

●sn

apsh

ot

●fra

meit

●pe

m

●sig

h

●pro

duce

●ce

rt

●sp

aces

hip

●pil

ot

●bo

arding

●gy

m

●sc

an

●matc

h

O que é?

Fastlane é uma ferramenta para agrupar e organizar a execução automática de processos.

agrupar - execução - processos

Simplificando...

Lane é como são chamados os agrupamentos desses processos.

Lanes

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

Outros Recursos

● Lanes com Parâmetros● Lanes Privadas● Lanes com Retornos● Ações Condicionais

Fastlane ToolsFerramentas providas pelo

próprio fastlane.

● deliver

●sn

apsh

ot● frameit

● pem ●sig

h

● produce

●ce

rt ● spaceship

●pil

ot

●boarding

● gym●

scan

● match

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.

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.

cert

Criar e manter os certificados.

pilot

Carregar e distribuir pacotes para o TestFlight, adicionar e remover usuários.

gym

Construir (Build) pacotes.

scan

Executar testes automatizados.

match

Centralizar e sincronizar os certificados e provisionamentos entre os desenvolvedores do projeto.

ActionsFerramentas externas que

também podem ser utilizadas como processos nas lanes.

● Building● Testing

● Deploying

●Misc

●Noti

ficati

ons

● Using git

●Modifying

Project

● Developer Portal

● Using Mercurial

https://github.com/fastlane/fastlane/blob/master/docs/Actions.md

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.

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.

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.

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.