Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document suggested AL-Go for GitHub usage #1331

Open
9 tasks
freddydk opened this issue Nov 21, 2024 · 0 comments
Open
9 tasks

Document suggested AL-Go for GitHub usage #1331

freddydk opened this issue Nov 21, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@freddydk
Copy link
Contributor

freddydk commented Nov 21, 2024

Document various AL-Go for GitHub scenarios and make bcsamples projects on these

  • ISV AppSource App
  • ISV/VAR PTE (owned by partner) used by more than one customer
  • Customer owned project developed by VAR (or collaboration)

Document various ways repositories can be structured (and what they are good for)

  • One app per repository
  • Multiple apps per repository
  • Multiple projects per repository
  • Split Apps and Test Apps in multiple projects
  • Split Apps and Test Apps in multiple repositories (test app repos could be public = free)

Document how to run multi-country testing:

  • When running tests against current, next minor or next major, allow building and testing individual countries as separate jobs, running simultaneously, avoiding hitting the max. number of hours for a job to run

Add scheduling of publishing:
Ex. https://github.com/BusinessCentralApps/buildorder/blob/main/.github/workflows/MyPublisher.yaml

Include in Documentation:

  • Pros and Cons
  • Development environments
  • Testing, QA, FAT etc
  • Releasing, Branching, hotfixing etc
@freddydk freddydk self-assigned this Nov 21, 2024
@freddydk freddydk converted this from a draft issue Nov 21, 2024
@freddydk freddydk added the documentation Improvements or additions to documentation label Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: 🧹 Grooming
Development

No branches or pull requests

1 participant