Skip to content

Build An AppSource Package

Taylor Brazelton edited this page Aug 21, 2023 · 1 revision

App Source Package

App Source packages allow us to package one or more solutions into a package that is then distributed to our customers via one-click installers on Microsoft AppSource.

There are three main parts to creating an app source package.

  1. Add the Power Platform Solution to Git
  2. Create a Deployment Package(aka Dynamics 365 package)
  3. Create an App Source Package

1. Add Power Platform Solution to Git Repo

We want to ensure we have a extrapolated backup of the solution in Git so that we have a history of where we came from and where we are going. Currently, we do this manually, perhaps in the future there will be a better way of keeping solutions in sync with a GitHub Repo.

Please follow these instructions to get your Solution(s) into your local instance of the repository.

Then add those changes to a github branch.

2. Create a Deployment Package(aka Dynamics 365 package)

After you have ensured your package is placed within the /Solutions folder we will begin the packaging process.

Sometimes these packages will contain more than one Power Platform Solution. For example, the Kudos Offer we provide to users contains at least two Power Platform Solutions. mpa_Kudos and it's base Power Platform Solution, mpa_EmployeeExperienceBase.

You can follow these instructions to create your Deployment Package and commit it to your Git branch.

3. Create the App Source Package

Last, we generate the App Source Package. You can do this by following the linked instructions. Ensure that your AppSource package is contained within the AppSourcePackages folder.

Useful Resources

Microsoft Documentation on Publishing your Solution to AppSource