If you'd like to contribute to ProvisionGenie, read the following guidelines. We want to make sure that everyone gets the most out of their efforts.
This project has adopted the Contributor Covenant Code of Conduct. For more information, see the Contributor Covenant.
Please use proper issues for bug reports, documentation fix, feature requests and general feedback. This way we can more easily track actual bugs from the code and help get things fixed.
If you have general questions about Power Apps, Azure Logic Apps, Microsoft identity platform, Microsoft Graph and more, feel also free to use following channels for having an open discussion with the community and engineering.
we want to celebrate Hacktoberfest with you! This repository participates and submitting your PR counts!
Please follow these recommendations.
- Always fork repository to your own account for applying modifications
- Do not combine multiple changes to one PR, please submit for example any samples and documentation updates using separate PRs
- If you are submitting typo or documentation fix, you can combine modifications to single PR where suitable
Here's a high level process for submitting new samples or updates to existing ones.
- Fork the main repository to your GitHub account
- Include your changes to your branch
- Commit your changes using descriptive commit message - These are used to track changes on the repositories for bi-weekly communications, please don't be this person:
(image by xkcd, can be found at https://xkcd.com/1296/)
- Create a pull request in your own fork and target 'main' branch
- Fill up the provided PR template with the requested details
note. Delete the feature specific branch only AFTER your PR has been processed.
ProvisionGenie uses MkDocs to publish documentation pages. For simplicity, we recommend using the MkDocs Material Docker container which contains all dependencies installed.
If you're using Visual Studio Code and have the Docker extension installed, you can run preview the docs using the container either by executing the Run docs container
task, or, if you have pulled the image previously, from the Images pane by running the MkDocs container interactively. This article explains working with Docker containers using VSCode in more detail.
Alternatively, you can run the container in command-line:
- on macOS / WSL2:
- run
cd ./Docs
to change directory to where the docs are stored - run
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material:7.3.4
to start the local web server with MkDocs and view the documentation in the web browser
- run
- on Windows:
- run
docker run --rm -it -p 8000:8000 -v c:/projects/provisiongenie/docs:/docs squidfunk/mkdocs-material:7.3.4
to start the local web server with MkDocs and view the documentation in the web browser
- run
If you want, you can also install MkDocs on your machine. See more information about installing MkDocs on your operating system at http://www.mkdocs.org/#installation. ProvisionGenie documentation uses the mkdocs-material theme. See more information about installing mkdocs-material on your operating system at https://squidfunk.github.io/mkdocs-material.
Once you have MkDocs installed on your machine, in the command line:
- run
cd ./Docs
to change directory to where the docs are stored - run
mkdocs serve
to start the local web server with MkDocs and view the documentation in the web browser
In case you find all of this confusing but still like to contribute, there is help! The Sharing is Caring initiative of Microsoft 365 PnP Community is offering hands-on guidance in free sessions. Feel free to check them out!
馃挅