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.
Before AppCenter Dashboard can import and publish your repos, you'll need to install the AppCenter Dashboard GitHub Integration.
Before you can publish your app, you'll need to release it on GitHub. It is important that you use a Semantic Versioning Number without a pre-release tag 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.
If a new release is available on GitHub, you'll be able to submit this release for publishing. Please make sure to review the publishing requirements before submitting your app. 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.
Depending on demand, you may have to wait while AppCenter Dashboard is running test on other apps. 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.
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.
When your app passes automated testing and human review, it will become available in AppCenter in elementary OS. If you wish to publish an update, you can restart the submission process by creating a new release on GitHub.