-
-
Notifications
You must be signed in to change notification settings - Fork 28
Submission Process
The submission process for AppCenter is broken down into a few simple steps. The step that you're currently on is indicated by an icon inside of a colored bubble. Hovering over that bubble with your cursor will display a tooltip with more information.
-
Install the AppCenter Dashboard GitHub Integration
Before AppCenter Dashboard can import and publish your repos, you'll need to install the AppCenter Dashboard GitHub Integration.
-
Create a New Release
This step is donated by the tag icon in a light grey bubble.
Before you can publish your app, you'll need to release it on GitHub. It is important that you use a Semantic Versioning Number when releasing. AppCenter Dashboard will try to sanitize your version number if it is not a proper Semver, but this may not succeed or have unintended results.
-
Submit for Review
This step is denoted by an up arrow icon in a green bubble.
If a new release is available on GitHub, you'll be able to submit this release for publishing. After clicking the button, AppCenter Dashboard will automatically import your repository and begin testing. It is important to make changes to your app's monetization status before completing this step.
-
Testing
This step is denoted by a clock,rotating arrows, or a person icon in a yellow bubble.
Depending on demand, you may have to wait while AppCenter Dashboard is running test on other apps. This status denotes that your app is line for testing, but testing has not yet begun. When space is available, AppCenter Dashboard will perform automated tests on your app. After automated testing has completed, your app will await review by a human. Depending on demand, this may take several days.
-
Available on AppCenter
This status is denoted by a check mark icon in a green bubble.
When your app passes automated testing and human review, it will become available in the AppCenter Repository.
This status is denoted by an exclamation mark inside a triangle.
If your app fails either human or automated testing, new issues reports will be generated in your issue tracker on GitHub. You will need to correct these issues, create a new release of your app, and return to AppCenter Dashboard to begin the submission process again.
At any time, you can select the "$" icon to link your Stripe account and enable payments for your app in AppCenter. However, this change will only apply to your app at submission time. To link a new account or unlink an account you will need to create a new release and submit it for publishing.
Documentation is being moved to docs.elementary.io/develop/appcenter. Check there for the latest info.