Setting Up
Application distribution is done through the CrabNebula Cloud. To trigger a new build for your application, first you need to prepare your configuration and environment variables:
-
Setup Cloud
The first step is to sign-in to Cloud in the website, create an organization and an application and store their slugs in the
cloudOrgSlugandcloudAppSlugconfiguration values respectively. -
API Key
A Cloud API key is required for the build server to upload your application installers to a new Cloud release. Create a new API key in the Cloud website and set it to the
CN_API_KEYenvironment variable. -
Updater Signing
The desktop application updates are shipped through Cloud via the Packager Updater. For security reasons each update bundle is signed with a keypair you must own. Run the
taurify keypair generatecommand and safely store the private key and password. The private key and its password must be provided in thePRIVATE_KEYandPRIVATE_KEY_PASSWORDenvironment variables, and the public key is stored in thetaurify.jsonfile. -
App Icon
Your application icon can be provided in the
iconconfiguration option. Taurify automatically generates icons in the appropriate sizes and formats for all platforms.
To trigger a new release, run taurify build. For platform-specific configuration and code signing, see the following guides.