Automated compilation validation in the AppSource submission process

Important

This content is archived and is not being updated. For the latest documentation, go to New and Planned for Dynamics 365 Business Central. For the latest release plans, go to Dynamics 365 and Microsoft Power Platform release plans.

Enabled for Public preview General availability
Admins, makers, marketers, or analysts, automatically - Sep 29, 2021

Business value

When an app is submitted to AppSource, the app must go through various application validation criteria. To decrease the time that partners, and ultimately customers, must wait for approval of an app, as well as scale validation for an increasing number of AppSource apps, we are continuously investing in automating as much of this process as possible.

Feature details

When an app is submitted to AppSource, various validations are performed. To improve the time-to-validation result, the following technical validation steps have been automated and moved early in the submission validation process:

  • Compilation of the AppSource app against chosen versions and country/regions (markets)

    If the app fails to compile, a summarized result will surface in the Microsoft Partner Center Offer View.

Additionally, if the AppInsights app.json property has been defined for the submitted AppSource app, detailed telemetry signals from the compilation validation will be logged to the specified AppInsights account, allowing monitoring of the process. The list of signals include:

  • AppSource submission validation request started
  • AppSource submission validation request completed successfully
  • AppSource submission validation request completed with failures
  • Version-country/region validation started
  • Version-country/region validation completed successfully
  • Version-country/region validation completed with failures
  • Extension validation started
  • Extension validation completed successfully
  • Extension validation completed with failures
  • Validation diagnostic reported

For more information, see documentation on telemetry

To reduce the risk of failing the AppSource validation process, it is highly recommended that you review the technical validation checklist before you submit an app, as well as automate AppSource validation as part of CI/CD, as outlined in that article.