Skip to main content
Every build has to be signed before Tappify can ship it. Until signing is configured, the Trigger build button on the Automation tab stays disabled and shows a Configure signing prompt. Pick one of the two ways below.

What you’ll need

Which signing details you provide depends on your app’s framework — the signing page shows the right option automatically:
1

Install the CLI and log in

Follow Install the CLI, then run tappify login.
2

Install the prerequisites

Make sure git is installed, and optionally the GitHub CLI (gh). configure checks for everything else it needs and tells you if anything’s missing.
3

Link the directory

From your project directory, run tappify link and pick the project and app(s) this directory ships. This writes .tappify/project.json so later commands know which app to act on.
4

Run configure

Copy the command from the Set up via CLI tab on the signing page (it includes your app id), or run:
It uses your linked app. Pass --app <appId> to target a specific app (required if you haven’t linked).
5

Choose where the certificates repo lives

When prompted, pick one:
  1. Let Tappify create a private repo — no extra setup.
  2. Create it with the GitHub CLI (gh).
  3. Paste an existing empty private repo URL.
6

Set a passphrase

Enter a passphrase, or leave it blank to have one generated for you. Save it if it’s generated.
7

Finish

Follow any remaining prompts. When it’s done, return to the signing page and click I’ve run it — check nowTrigger build unlocks.

Option B — Enter it manually in the dashboard

On the signing page, choose Enter manually.
Provide the details of your encrypted signing certificates repo:
  • Certificates git repo URL
  • Branch (defaults to main)
  • Passphrase
Click Save signing config. Don’t have a certificates repo yet? Use Option A instead.

After signing is configured

  • The signing page shows as configured and Trigger build is enabled.
  • Every build is signed automatically from then on.

Troubleshooting

  • “Configure code signing before starting a build” — signing isn’t set up yet. Complete Option A or B.
  • CLI: “Missing prerequisites” — install git (and gh if you chose that repo option), then re-run. The CLI lists anything else that’s missing.
  • CLI: no connected App Store Connect keylink App Store Connect first, or enter your ASC key when prompted.
  • “No connected GitHub installation” — connect your GitHub repository to the app before choosing “Let Tappify create a private repo”.
Still stuck? Email support@tappify.ai.