# Release & distribute your app





Everything for shipping a Pear app to users and keeping it updated over the air. For the conceptual picture behind the flow, see [Release pipeline](/pear/explanation/deployment-releasing-apps-p2p).

<Cards>
  <Card href="/pear/how-to/operate-an-app/github-actions" title="CI/CD with GitHub Actions" description="Build, sign, and publish a Pear app from CI so shipping is a git push." />

  <Card href="/pear/how-to/operate-an-app/build-and-package" title="Build & package" description="Produce signed distributables, standalone binaries, and app-store packages." />

  <Card href="/pear/how-to/operate-an-app/manual-deployment" title="Manual deployment" description="The full-control stage → provision release flow, plus release troubleshooting." />

  <Card href="/pear/how-to/operate-an-app/multisig" title="Multisig" description="Set up quorum signing and run the production multisig release flow." />

  <Card href="/pear/how-to/operate-an-app/publish-a-changelog" title="Publish a changelog for your app" description="Ship a CHANGELOG.md so users read release notes over peer-to-peer with pear changelog." />

  <Card href="/pear/how-to/operate-an-app/integrate-pear-ota" title="Integrate Pear OTA into an existing app" description="Add over-the-air updates to a desktop or mobile app you already have, without changing its structure." />

  <Card href="/pear/how-to/operate-an-app/migration" title="Migrate from pear run to Pear OTA" description="Move off the removed pear run runtime and global Pear API onto Pear OTA (pear-runtime)." />
</Cards>
