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:
Ensure that your app follows the app inclusion Requirements
Create a fork of the submission git repo
Create a new branch based on the submission branch with your app id as name
Add and commit the flatpak manifest and any additional files needed
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
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.