CI/CDiOS, Android e Web — qualquer framework

Build better.Deploy faster.

Faça push. Nós levamos até as lojas.Escolha um repositório e o Codeness automatiza builds, assinatura de código e entrega no TestFlight e no Google Play. Flutter, Swift ou Kotlin: os passos são os mesmos.

Comece grátis Grátis, sem cartão
git push Dependências8.2s Assinatura iOS14.9s Android AAB2m 41s iOS IPA6m 03s TestFlight e Play Console1m 50s

Frameworks compatíveis

Três passos até o primeiro build.

Sem servidores nem Macs. Escolha um repositório e o Codeness detecta o framework e cria as etapas.

  1. 1

    Conecte o GitHub

    Instale o GitHub App do Codeness e escolha os repositórios.

  2. 2

    Confira a configuração

    Flutter, React Native ou nativo: o Codeness configura etapas e artefatos. Ajuste o que quiser no painel.

  3. 3

    Compile e publique

    Inicie com um clique ou em push, pull request ou tag. IPAs e AABs assinados vão direto para as lojas.

Cuidamos do trabalho de publicar.

Assinatura iOS automática

Adicione uma chave de API do App Store Connect e o Codeness cria e obtém certificados e perfis.

Publique no TestFlight e no Google Play

Ao terminar, o build vai direto para seus grupos do TestFlight ou faixas do Google Play.

Runners macOS e Linux

iOS no macOS; Android e web no Linux. Escolha runner e versões por fluxo.

Build a cada push

Push, pull requests e tags iniciam builds. Filtre com padrões de branch.

Segredos criptografados

Variáveis, certificados e keystores ficam criptografados e mascarados nos logs.

Para equipes

Convide membros com funções e compartilhe arquivos de assinatura. Resultados vão para o Slack.

Configure no painel ou em um arquivo.

Use os formulários do painel ou coloque um codeness.yaml no repositório e gerencie por branch.

  • Adicione scripts antes ou depois do modelo
  • Passe variáveis às próximas etapas com $CODENESS_ENV
  • Compile Unity ou Rust com scripts
  • Os números de build aumentam sozinhos em $BUILD_NUMBER .
workflows:
  release:
    framework: flutter
    targets: [ios, android]
    instance: macos-15
    triggering:
      events: [push, tag]
      branch_patterns: [main]
    ios_signing:
      mode: automatic
      api_key: "ASC key"
      bundle_ids: [com.example.app]
    publishing:
      app_store_connect:
        submit_to_testflight: true
      google_play:
        track: internal  # alpha / beta / production

Preços

Os builds rodam em Macs com Apple silicon da Codeness. Sem cobrança por minuto.

Free

¥0
Grátis para sempre
  • 3 apps
  • 1 build simultâneo
  • 2 membros
  • Todos os frameworks e publicação
  • Logs e artefatos por 30 dias
Comece grátis

Pro

¥2,980
por equipe, por mês
  • 100 apps
  • 5 builds simultâneos
  • 25 membros
  • Suporte prioritário
  • Tudo do Free
Começar o Pro

Você também pode rodar um workflow no GitHub Actions do seu repositório; esses minutos seguem os preços do GitHub.

Perguntas frequentes

Onde os builds rodam?

Em Macs com Apple silicon da Codeness. Cada build usa uma máquina virtual macOS nova, apagada ao final, e a Codeness nunca guarda seu código. Você também pode escolher o GitHub Actions do seu repositório por workflow.

Posso compilar apps iOS sem Mac?

Sim. A Codeness compila e assina seu app em Macs próprios com Xcode.

Meus certificados e keystores estão seguros?

Ficam criptografados com AES-256-GCM e são entregues ao runner uma única vez, no início do build. Valores nos logs são mascarados.

Funciona com GitLab ou Bitbucket?

Por enquanto, só GitHub.

E os frameworks que não estão na lista?

Escolha Personalizado para rodar qualquer script. Unity, Rust, Go: tudo que compila pela linha de comando funciona.

Sua próxima versão está a um push.

Comece grátis