FSC-PS for GitHub is a set of GitHub templates and actions designed to set up and maintain professional DevOps processes for your Dynamics 365 FSC, Commerce, or ECommerce projects.
The goal is to provide users with the ability to maintain their GitHub repositories based on the FSC-PS templates. By running a simple workflow, you can keep your repositories up to date with necessary changes to scripts and workflows to adapt to new features and functions.
Start your project with one of the following GitHub repository templates:
- fscps.fsctpl - GitHub repository template for D365 FSC Extensions.
- fscps.commercetpl - GitHub repository template for D365 Commerce Extensions.
- fscps.ecommercetpl - GitHub repository template for D365 ECommerce Extensions.
Follow the usage scenarios below for guidance on common tasks:
- Set up repository
- Set up CI
- Set up CD
- Set up your own GitHub runner to increase build performance
- Update FSC-PS files
- Add environment from a different tenant
- D365FSC. Include Test model into the deployable package
- D365FSC. Build a specific model(s)
- D365FSC. Deploy the code to the environment
Note: Please refer to this description to learn about the settings file and how you can modify default behaviors.
This is the main source repository for FSC-PS for GitHub. The project is deployed on every release to a branch in the following repositories:
- fscps.fsctpl - GitHub repository template for D365 FSC Extensions.
- fscps.commercetpl - GitHub repository template for D365 Commerce Extensions.
- fscps.ecommercetpl - GitHub repository template for D365 ECommerce Extensions.
- fscps.gh - GitHub repository containing the GitHub Actions used by the templates above.
We welcome contributions from the community! If you’re interested in contributing to the project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Make your changes
- Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature-branch
) - Create a pull request
Please make sure to follow the contribution guidelines in the CONTRIBUTING.md file.
Discover our offerings on the Visual Studio Marketplace: