It is a GitHub repository that can be easily used as a starting point to create your own repository for Power Platform / Dynamics 365 development.
It contains components (GitHub workflows, PowerShell scripts...) that will help you have a healthy application lifecycle management (ALM) strategy for Power Platform / Dynamics 365 applications using GitHub.
- Provide an easy way to setup a GitHub repository for Power Platform / Dynamics 365 development.
- Propose a starting point allowing a development team to customize the included components based on their own needs.
- Illustrate that we can automate many things related to the Power Platform to support an healthy ALM strategy.
- Be a complement to the work done around ALM in other repositories like coe-starter-kit and coe-alm-accelerator-templates.
- Show that a trunk-based development approach can be applied to Power Platform / Dynamics 365 development.
- Be an inspiration for the Power Platform & Dynamics 365 communities regarding using GitHub to support open-source projects that could benefit others.
- Be the best "solution" for Power Platform / Dynamics 365 development using GitHub - our expectations are high regarding the quality of the solution we will propose, but we will always support other similar projects, initiatives or ideas.
- Cover all the aspects of Power Platform / Dynamics 365 development - it is a really long-term goal and I (@rpothin) don't think I will be able to achieve it alone.
- How to setup your repository from this template?
- How to configure a custom deployment settings file? - for canvas apps sharing to Azure AD security groups and configuration of an Azure Application Insights Instrumentation Key in canvas apps
- What are the principles of the ALM strategy proposed in this repository?
- How to add a new solution to this repository?
- What can be found in this repository?
Keep an eye 👀 on:
- the ⚒ Backlog to know what's in progress and what's coming next
- the Changelog to know what has already been done
I, Raphael Pothin (@rpothin), as creator of this project, am dedicated to providing a welcoming, diverse, and harrassment-free experience for everyone. I expect everyone visiting or participating in this project to abide by the following Code of Conduct. Please read it.
From opening a bug report to creating a pull request: every contribution is appreciated and welcomed. For more information, see CONTRIBUTING.md
If you want to participate to this project, but you are not sure how you can do it, do not hesitate to contact @rpothin:
- By email at [email protected]
- On Twitter
Thanks to the following people who have contributed to this project:
Raphael Pothin 🤔 💻 🖋 📖 🚧 📆 |
This project follows the all-contributors specification. Everyone who would like to contribute to it is welcome!
All files in this repository are subject to the MIT license.
We would like to thank the open-source projects below that helped us find some ideas on how to organize this project.
- budibase - for the inspiration for the format of this README
- all-contributors - to make the management of the contributors list easier
- keep-a-changelog - for the inspiratation for the management of the changelog
- contributor_covenant - for the amazing code of conduct template they provide
- coe-starter-kit & coe-alm-accelerator-templates - for all the solutions and best practices shared around ALM for Power Platform development