29
29
PACKAGE_PROJECT_DIR : ' ${{ github.workspace }}\src\Files.App (Package)'
30
30
PACKAGE_PROJECT_PATH : ' ${{ github.workspace }}\src\Files.App (Package)\Files.Package.wapproj'
31
31
PACKAGE_MANIFEST_PATH : ' ${{ github.workspace }}\src\Files.App (Package)\Package.appxmanifest'
32
- APP_INSTALLER_SIDELOAD_URL : ' https://cdn.files.community/files/${{ github.event.inputs.build-branch }}/'
33
32
34
33
jobs :
35
34
sideload :
38
37
strategy :
39
38
fail-fast : false
40
39
env :
41
- BRANCH : ' Sideload${{ github.event.inputs.build-branch }}' # This is either SideloadPreview or SideloadStable
40
+ # This is either SideloadPreview or SideloadStable
41
+ RELEASE_BRANCH : ' Sideload${{ github.event.inputs.build-branch }}'
42
42
43
43
steps :
44
44
- name : Checkout the repository
@@ -61,27 +61,27 @@ jobs:
61
61
- name : Build Files
62
62
run : |
63
63
. './.github/scripts/Configure-AppxManifest.ps1' `
64
- -Branch "$env:BRANCH " `
64
+ -Branch "$env:RELEASE_BRANCH " `
65
65
-PackageManifestPath "$env:PACKAGE_MANIFEST_PATH" `
66
66
-WorkingDir "$env:WORKING_DIR" `
67
67
-Publisher "$env:SECRET_PUBLISHER_NAME" `
68
68
-SecretBingMapsKey "$env:SECRET_BINGMAPS_KEY" `
69
69
-SecretSentry "$env:SECRET_SENTRY" `
70
- -SecretGitHubOAuthClientId "$env:SECRET_GITHUB_OAUTH_CLIENT_ID "
70
+ -SecretGitHubOAuthClientId "$env:SECRET_GH_OAUTH_CLIENT_ID "
71
71
. './.github/scripts/Build-AppSolution.ps1' `
72
- -Branch "$env:BRANCH " `
72
+ -Branch "$env:RELEASE_BRANCH " `
73
73
-SolutionPath "$env:SOLUTION_PATH" `
74
74
-StartupProjectPath "$env:PACKAGE_PROJECT_PATH" `
75
75
-Configuration "$env:CONFIGURATION" `
76
76
-Platform "$env:PLATFORM" `
77
77
-AppxPackageDir "$env:APPX_PACKAGE_DIR" `
78
78
-AppInstallerUrl "$env:APP_INSTALLER_SIDELOAD_URL"
79
79
env :
80
- SECRET_PUBLISHER_NAME : ${{ secrets.SIDELOAD_PUBLISHER_SECRET }}
81
- SECRET_BINGMAPS_KEY : ${{ secrets.BING_MAPS_SECRET }}
82
- SECRET_SENTRY : ${{ secrets.SENTRY_SECRET }}
83
- SECRET_GITHUB_OAUTH_CLIENT_ID : ${{ secrets.GH_OAUTH_CLIENT_ID }}
84
- APP_INSTALLER_SIDELOAD_URL : " https://cdn.files.community/files/${{ steps.tolowercase.outputs.lowercase }}/"
80
+ SECRET_PUBLISHER_NAME : ${{ secrets.SIDELOAD_PUBLISHER_SECRET }}
81
+ SECRET_BINGMAPS_KEY : ${{ secrets.BING_MAPS_SECRET }}
82
+ SECRET_SENTRY : ${{ secrets.SENTRY_SECRET }}
83
+ SECRET_GH_OAUTH_CLIENT_ID : ${{ secrets.GH_OAUTH_CLIENT_ID }}
84
+ APP_INSTALLER_SIDELOAD_URL : " https://cdn.files.community/files/${{ steps.tolowercase.outputs.lowercase }}/"
85
85
86
86
- name : Sign Files with Azure Trusted Signing
87
87
@@ -118,16 +118,20 @@ jobs:
118
118
- name : Upload the packages to GitHub Actions
119
119
uses : actions/upload-artifact@v4
120
120
with :
121
- name : ' Appx Packages (${{ env.BRANCH }})'
121
+ name : ' Appx Packages (${{ env.RELEASE_BRANCH }})'
122
122
path : ${{ env.ARTIFACTS_STAGING_DIR }}
123
123
124
124
store :
125
+
126
+ if : ${{ github.event.inputs.publish-to-store }}
127
+
125
128
runs-on : windows-latest
126
129
environment : Deployments
127
130
strategy :
128
131
fail-fast : false
129
132
env :
130
- BRANCH : ' Store${{ github.event.inputs.build-branch }}' # This is either StorePreview or StoreStable
133
+ # This is either StorePreview or StoreStable
134
+ RELEASE_BRANCH : ' Store${{ github.event.inputs.build-branch }}'
131
135
132
136
steps :
133
137
- name : Checkout the repository
@@ -144,25 +148,25 @@ jobs:
144
148
- name : Build Files
145
149
run : |
146
150
. './.github/scripts/Configure-AppxManifest.ps1' `
147
- -Branch "$env:BRANCH " `
151
+ -Branch "$env:RELEASE_BRANCH " `
148
152
-PackageManifestPath "$env:PACKAGE_MANIFEST_PATH" `
149
153
-WorkingDir "$env:WORKING_DIR" `
150
154
-Publisher "$env:SECRET_PUBLISHER_NAME" `
151
155
-SecretBingMapsKey "$env:SECRET_BINGMAPS_KEY" `
152
156
-SecretSentry "$env:SECRET_SENTRY" `
153
- -SecretGitHubOAuthClientId "$env:SECRET_GITHUB_OAUTH_CLIENT_ID "
157
+ -SecretGitHubOAuthClientId "$env:SECRET_GH_OAUTH_CLIENT_ID "
154
158
. './.github/scripts/Build-AppSolution.ps1' `
155
- -Branch "$env:BRANCH " `
159
+ -Branch "$env:RELEASE_BRANCH " `
156
160
-SolutionPath "$env:SOLUTION_PATH" `
157
161
-StartupProjectPath "$env:PACKAGE_PROJECT_PATH" `
158
162
-Configuration "$env:CONFIGURATION" `
159
163
-Platform "$env:PLATFORM" `
160
164
-AppxPackageDir "$env:APPX_PACKAGE_DIR"
161
165
env :
162
- SECRET_PUBLISHER_NAME : ${{ secrets.STORE_PUBLISHER_SECRET }}
163
- SECRET_BINGMAPS_KEY : ${{ secrets.BING_MAPS_SECRET }}
164
- SECRET_SENTRY : ${{ secrets.SENTRY_SECRET }}
165
- SECRET_GITHUB_OAUTH_CLIENT_ID : ${{ secrets.GH_OAUTH_CLIENT_ID }}
166
+ SECRET_PUBLISHER_NAME : ${{ secrets.STORE_PUBLISHER_SECRET }}
167
+ SECRET_BINGMAPS_KEY : ${{ secrets.BING_MAPS_SECRET }}
168
+ SECRET_SENTRY : ${{ secrets.SENTRY_SECRET }}
169
+ SECRET_GH_OAUTH_CLIENT_ID : ${{ secrets.GH_OAUTH_CLIENT_ID }}
166
170
167
171
- name : Publish the packages to Microsoft Store
168
172
uses : isaacrlevin/windows-store-action@1
@@ -178,5 +182,5 @@ jobs:
178
182
- name : Upload the packages to GitHub Actions
179
183
uses : actions/upload-artifact@v4
180
184
with :
181
- name : ' Appx Packages (${{ env.BRANCH }})'
185
+ name : ' Appx Packages (${{ env.RELEASE_BRANCH }})'
182
186
path : ${{ env.ARTIFACTS_STAGING_DIR }}
0 commit comments