You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Scenarios/DeliveryTargets.md
+29-15Lines changed: 29 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -30,8 +30,8 @@ AL-Go for GitHub provides experimental support for delivering your Business Cent
30
30
DeliveryTargets in AL-Go define where and how your built applications should be delivered after a successful build. Each delivery target is configured through:
31
31
32
32
1.**Context Secret**: A secret named `<DeliveryTarget>Context` containing connection information
33
-
2.**Delivery Script**: An optional PowerShell script named `DeliverTo<DeliveryTarget>.ps1` for custom delivery logic
34
-
3.**Settings**: Optional configuration in AL-Go settings files
33
+
1.**Delivery Script**: An optional PowerShell script named `DeliverTo<DeliveryTarget>.ps1` for custom delivery logic
34
+
1.**Settings**: Optional configuration in AL-Go settings files
35
35
36
36
### Supported Delivery Targets
37
37
@@ -49,8 +49,8 @@ GitHub Packages provides a free NuGet feed for each GitHub organization. This is
49
49
### Step 1: Create Personal Access Token
50
50
51
51
1. Navigate to [GitHub Personal Access Tokens](https://github.com/settings/tokens/new)
52
-
2. Create a **Classic Personal Access Token** (Fine-grained tokens don't support packages yet)
53
-
3. Select the following scopes:
52
+
1. Create a **Classic Personal Access Token** (Fine-grained tokens don't support packages yet)
53
+
1. Select the following scopes:
54
54
-`write:packages` - Required for publishing packages
55
55
-`read:packages` - Required for consuming packages
56
56
-`repo` - Required if your repositories are private
@@ -64,6 +64,7 @@ Create an organizational secret named `GitHubPackagesContext` with the following
64
64
```
65
65
66
66
Replace:
67
+
67
68
-`YOUR_TOKEN_HERE` with your personal access token
68
69
-`YOUR_ORG` with your GitHub organization name
69
70
@@ -100,6 +101,7 @@ Create a secret named `NuGetContext` with the following format:
@@ -127,11 +129,13 @@ Unlike GitHub Packages, NuGet feeds configured with `NuGetContext` are not autom
127
129
**Use Case**: A company developing Per-Tenant Extensions (PTEs) wants to automatically publish apps to GitHub Packages for internal distribution and dependency management.
@@ -146,11 +150,13 @@ Unlike GitHub Packages, NuGet feeds configured with `NuGetContext` are not autom
146
150
**Use Case**: A partner company with existing Azure DevOps infrastructure wants to deliver PTEs to their existing Azure DevOps Artifacts feed for controlled distribution.
3.**Run CI/CD**: Your apps will automatically be published to GitHub Packages after successful builds
87
+
1.**Run CI/CD**: Your apps will automatically be published to GitHub Packages after successful builds
88
88
89
89
### Quick Setup for Custom NuGet Feed
90
90
91
91
1.**Create NuGetContext Secret**: Create `NuGetContext` secret with your custom feed URL and token
92
-
2.**Configure Dependency Resolution**: Add your feed to `trustedNuGetFeeds` setting if you want to use it for dependencies
93
-
3.**Run CI/CD**: Your apps will be delivered to the specified NuGet feed
92
+
1.**Configure Dependency Resolution**: Add your feed to `trustedNuGetFeeds` setting if you want to use it for dependencies
93
+
1.**Run CI/CD**: Your apps will be delivered to the specified NuGet feed
94
94
95
95
For detailed step-by-step instructions, configuration examples, and troubleshooting, refer to the [comprehensive DeliveryTargets guide](../Scenarios/DeliveryTargets.md).
0 commit comments