Using AL-Go for GitHub for AppSource development
AL-Go for GitHub supports creating CI/CD pipelines for AppSource extensions (extensions that targets Microsoft’s marketplace).
To create an extension that targets the AppSource marketplace with AL-Go for GitHub, you need to start from the https://github.com/microsoft/AL-Go-AppSource repo template and use this as a starting template for your extension. This will create a new extension, exactly like the one previously explained in the Creating a new per-tenant extension with AL-Go for GitHub section in this chapter.
To support AppSource code validation (AppSourceCop code analysis), you need to go to the .AL-Go/settings.json
file, and there, add the AppSourceCopMandatoryAffixes
property with the affix of your AppSource app:
"AppSourceCopMandatoryAffixes": [ "PACKT" ]
Then, AppSource apps must be digitally signed with a code-signing certificate. To support the code signing, you need to also add...