Publish

Apps in PureOS and PureOS Store are distributed via flatpak. Each app needs a flatpak manifest that respects Requirements: The manifest is located in a git repository with the app id as its name in https://source.puri.sm/flatpak-apps

Add a new Application

To publish a new application for PureOS and the PureOS Store you will need to follow the following steps:

  1. Ensure that your app follows the app inclusion Requirements

  2. Create a fork of the submission git repo

  3. Create a new branch based on the submission branch with your app id as name

  4. Add and commit the flatpak manifest and any additional files needed

  5. Create a merge request against the submission branch of the submission git repo

After the MR passes CI the Purism PureOS APP Curation Team tags the app for inclusion and a git repository for your app is created, then the app will be build automatically and distributed to users.

Update an Application

  1. Create an merge request against yours app repository with the updated manifest and any additonal files

After the MR passes CI the Purism PureOS APP Curation Team merges the MR and the updated app will be built and then distributed to users.