зеркало из https://github.com/microsoft/AL-Go.git
2.5 KiB
2.5 KiB
AL-Go for GitHub Workshop
This workshop shows you how to take advantage of the functionality, which is provided out-of-the-box by AL-Go for GitHub.
- Introduction - Introduction to GitHub, AL-Go for GitHub, personal and organizational accounts.
- Prerequisites - Setup pre-requisites for the Workshop.
- Get started - Get started by creating your first AL-Go for GitHub repository.
- Add an app - Add an app to your repository.
- Versioning - How is AL-Go for GitHub handling versioning of your apps and your artifacts.
- Releasing - How to create a release and issue a hotfix.
- Single-project vs. Multi-project - What is the difference between a single-project and a multi-project repository?
- Dependencies #1 - Dependencies to another project in the same repo.
- Dependencies #2 - Dependencies to AL-Go projects in other repositories (GitHub Packages or appDependencyProbingPaths).
- Continuous Delivery - Setup AL-Go for GitHub to deliver your apps whereever you like.
- Continuous Deployment - Setup AL-Go for GitHub to deploy your apps to a Business Central environment.
- Publish to Production - Publish your apps to a production environment securely.
- Automated Tests - Add automated testing to your project.
- Scheduled test runs - Testing your app against the latest (and future Business Central versions) daily or weekly.
- Performance Testing - FUTURE TOPIC: Add performance tests to your daily test runs.
- Reference Documentation Generation - Keep your reference documentation up-to-date.
- Delevelopment Environments - FUTURE TOPIC: How to setup a development environment for a project.
- The Development Process - FUTURE TOPIC: The recommended way to work with feature branches, pull requests, code reviews and branch protection rules.
- Keeping your Repository Up-to-date - FUTURE TOPIC: Updating AL-Go for GitHub to the latest version by running a workflow.
Additional Future topics
- Dependencies to other apps
- AppSource validation
- Publish to AppSource
- Settings
- Versioning strategies
- Power Platform solution
- Self Hosted Runners
- Make it your own