Skip to content

finnpedersenfrance/AL-Go-Workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Workshop

  • 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.

AL-Go Per Tenant Extension Template

This template repository can be used for managing AppSource Apps for Business Central.

Use this template

Please go to https://aka.ms/AL-Go to learn more.

Contributing

Please read this description on how to contribute to AL-Go for GitHub.

We do not accept Pull Requests on the template repository directly.