Skip to content

Commit 0f4ae64

Browse files
committed
ci: Swap skia/native
1 parent 51b7ad0 commit 0f4ae64

13 files changed

Lines changed: 295 additions & 47 deletions

Uno.Gallery/Uno.Gallery.csproj

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616

1717
<!-- android is disable on linux until ci is fixed -->
1818
<TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' AND !$([MSBuild]::IsOSPlatform('linux'))">$(TargetFrameworks);net9.0-android;</TargetFrameworks>
19+
20+
<!--
21+
Uncomment to use Native rendering for iOS/Android/Wasm
22+
<UseNativeRendering>true</UseNativeRendering>
23+
-->
1924

2025
<OutputType>Exe</OutputType>
2126
<UnoSingleProject>true</UnoSingleProject>
@@ -24,14 +29,14 @@
2429
<!-- App Identifier -->
2530
<ApplicationId>uno.platform.gallery</ApplicationId>
2631

27-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.ui.demo</ApplicationId>
28-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId>
32+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.ui.demo</ApplicationId>
33+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId>
2934

30-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId>
31-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId>
35+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId>
36+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId>
3237

33-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId>
34-
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId>
38+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId>
39+
<ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId>
3540

3641
<!-- Versions -->
3742
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
@@ -51,17 +56,12 @@
5156
UnoFeatures let's you quickly add and manage implicit package references based on the features you want to use.
5257
https://aka.platform.uno/singleproject-features
5358
-->
54-
55-
<!--
56-
Uncomment to use skia rendering
57-
<UseSkiaRendering>true</UseSkiaRendering>
58-
-->
5959

60-
<IsSkiaWasm Condition="'$(UseSkiaRendering)'=='true' AND '$(TargetFramework)'=='net9.0-browserwasm'">true</IsSkiaWasm>
60+
<IsSkiaWasm Condition="'$(UseNativeRendering)'!='true' AND '$(TargetFramework)'=='net9.0-browserwasm'">true</IsSkiaWasm>
6161
<IsSkiaWasm Condition="'$(IsSkiaWasm)'==''">false</IsSkiaWasm>
62-
<IsSkiaAndroid Condition="'$(UseSkiaRendering)'=='true' AND '$(TargetFramework)'=='net9.0-android'">true</IsSkiaAndroid>
62+
<IsSkiaAndroid Condition="'$(UseNativeRendering)'!='true' AND '$(TargetFramework)'=='net9.0-android'">true</IsSkiaAndroid>
6363
<IsSkiaAndroid Condition="'$(IsSkiaAndroid)'==''">false</IsSkiaAndroid>
64-
<IsSkiaUIKit Condition="'$(UseSkiaRendering)'=='true' AND ('$(TargetFramework)'=='net9.0-ios' OR '$(TargetFramework)'=='net9.0-maccatalyst')">true</IsSkiaUIKit>
64+
<IsSkiaUIKit Condition="'$(UseNativeRendering)'!='true' AND ('$(TargetFramework)'=='net9.0-ios' OR '$(TargetFramework)'=='net9.0-maccatalyst')">true</IsSkiaUIKit>
6565
<IsSkiaUIKit Condition="'$(IsSkiaUIKit)'==''">false</IsSkiaUIKit>
6666
<UnoFeatures>
6767
Material;
@@ -80,7 +80,7 @@
8080
<DefineConstants Condition="$(IsSkiaWasm)">$(DefineConstants);IS_WASM_SKIA</DefineConstants>
8181
<DefineConstants Condition="$(IsSkiaAndroid)">$(DefineConstants);IS_ANDROID_SKIA</DefineConstants>
8282
<DefineConstants Condition="$(IsSkiaUIKit)">$(DefineConstants);IS_UIKIT_SKIA</DefineConstants>
83-
<DefineConstants Condition="'$(UseSkiaRendering)'=='true'">$(DefineConstants);HAS_SKIA_RENDERER</DefineConstants>
83+
<DefineConstants Condition="'$(UseNativeRendering)'!='true'">$(DefineConstants);HAS_SKIA_RENDERER</DefineConstants>
8484

8585
<DefineConstants Condition="$(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">$(DefineConstants);IS_CANARY_BUILD</DefineConstants>
8686
</PropertyGroup>
@@ -163,8 +163,8 @@
163163
<CodesignProvision>Uno Gallery (Catalyst)</CodesignProvision>
164164
<CodesignProvision Condition="$(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Canary (Catalyst)</CodesignProvision>
165165

166-
<CodesignProvision Condition=" '$(UseSkiaRendering)' == 'true' ">Uno Gallery Skia (Catalyst)</CodesignProvision>
167-
<CodesignProvision Condition=" '$(UseSkiaRendering)' == 'true' AND $(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Skia Canary (Catalyst)</CodesignProvision>
166+
<CodesignProvision Condition=" '$(UseNativeRendering)' != 'true' ">Uno Gallery Skia (Catalyst)</CodesignProvision>
167+
<CodesignProvision Condition=" '$(UseNativeRendering)' != 'true' AND $(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Skia Canary (Catalyst)</CodesignProvision>
168168
</PropertyGroup>
169169

170170
<PropertyGroup Condition="'$(Configuration)'=='Release' and '$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework)))' == 'android'">
@@ -205,8 +205,8 @@
205205
</ItemGroup>
206206

207207
<PropertyGroup Condition="'$(Configuration)'=='Release' and '$(WasmShellMonoRuntimeExecutionMode)'=='InterpreterAndAOT'">
208-
<WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseSkiaRendering)' != 'true' ">aot.profile</WasmAotFileName>
209-
<WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseSkiaRendering)' == 'true' ">aot-skiawasm.profile</WasmAotFileName>
208+
<WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseNativeRendering)' == 'true' ">aot.profile</WasmAotFileName>
209+
<WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseNativeRendering)' != 'true' ">aot-skiawasm.profile</WasmAotFileName>
210210

211211
<!--
212212
Use smaller profile for UI tests to avoid the browser's memory

azure-pipelines.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,14 @@ stages:
6161
ArtifactName: Android
6262
BuildForPlayStore: True
6363
VersionCodeOffset: 1
64-
UseSkiaRendering: false
64+
UseNativeRendering: true
6565
VariantName: Native
6666
Android_Skia_Store:
6767
ApplicationPlatform: AnyCPU
6868
ArtifactName: Android
6969
BuildForPlayStore: True
7070
VersionCodeOffset: 1
71-
UseSkiaRendering: true
71+
UseNativeRendering: false
7272
VariantName: Skia
7373

7474
pool:
@@ -133,28 +133,28 @@ stages:
133133
ArtifactName: iOS-mobile
134134
ApplicationBuildNumberOffset: 50
135135
BuildCommand: publish
136-
UseSkiaRendering: false
136+
UseNativeRendering: true
137137
VariantName: Native
138138
Catalyst:
139139
BuildTargetFramework: net9.0-maccatalyst
140140
ArtifactName: Catalyst
141141
ApplicationBuildNumberOffset: 50
142142
BuildCommand: build
143-
UseSkiaRendering: false
143+
UseNativeRendering: true
144144
VariantName: Native
145145
iOS_Skia:
146146
BuildTargetFramework: net9.0-ios
147147
ArtifactName: iOS-mobile
148148
ApplicationBuildNumberOffset: 50
149149
BuildCommand: publish
150-
UseSkiaRendering: true
150+
UseNativeRendering: false
151151
VariantName: Skia
152152
Catalyst_Skia:
153153
BuildTargetFramework: net9.0-maccatalyst
154154
ArtifactName: Catalyst
155155
ApplicationBuildNumberOffset: 50
156156
BuildCommand: build
157-
UseSkiaRendering: true
157+
UseNativeRendering: false
158158
VariantName: Skia
159159
pool:
160160
vmImage: macos-15
@@ -259,10 +259,10 @@ stages:
259259
matrix:
260260
DOM:
261261
ArtifactName: WASM-DOM
262-
UseSkiaRendering: false
262+
UseNativeRendering: true
263263
Skia:
264264
ArtifactName: WASM-Skia
265-
UseSkiaRendering: true
265+
UseNativeRendering: false
266266

267267
variables:
268268
SkipUnknownFrameworks: true
@@ -290,7 +290,13 @@ stages:
290290
# - template: build/stage-uitests-android.yml
291291

292292
- ${{ if startsWith(variables['Build.SourceBranch'], 'refs/heads/canaries/dev') }}:
293-
- template: build/stage-publish-wasm-canary.yml
294-
- template: build/stage-publish-ios-canary.yml
295-
- template: build/stage-publish-catalyst-canary.yml
296-
- template: build/stage-publish-android-canary.yml
293+
- template: build/templates/canary-publish/stage-publish-wasm-canary.yml
294+
- template: build/templates/canary-publish/stage-publish-ios-canary.yml
295+
- template: build/templates/canary-publish/stage-publish-catalyst-canary.yml
296+
- template: build/templates/canary-publish/stage-publish-android-canary.yml
297+
298+
- ${{ if startsWith(variables['Build.SourceBranch'], 'refs/heads/master') }}:
299+
- template: build/templates/master-publish/stage-publish-wasm.yml
300+
- template: build/templates/master-publish/stage-publish-ios.yml
301+
- template: build/templates/master-publish/stage-publish-catalyst.yml
302+
- template: build/templates/master-publish/stage-publish-android.yml

build/stage-build-android-mobile.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ steps:
2020

2121
- script: |
2222
cd $(build.sourcesdirectory)/Uno.Gallery
23-
dotnet publish -f:net9.0-android -p:TargetFrameworkOverride=net9.0-android -c:Release -p:UseSkiaRendering=$(UseSkiaRendering) "/p:InformationalVersion=$(NBGV_InformationalVersion)" /p:AndroidSigningKeyStore=$(keyStore.secureFilePath) /p:AndroidSigningStorePass=$(AndroidSigningStorePass) /p:AndroidSigningKeyPass=$(AndroidSigningKeyPass) /p:AndroidSigningKeyAlias=$(AndroidSigningKeyAlias) /p:AndroidKeyStore=true /bl:$(build.artifactstagingdirectory)/build-$(BuildForPlayStore).binlog
23+
dotnet publish -f:net9.0-android -p:TargetFrameworkOverride=net9.0-android -c:Release -p:UseNativeRendering=$(UseNativeRendering) "/p:InformationalVersion=$(NBGV_InformationalVersion)" /p:AndroidSigningKeyStore=$(keyStore.secureFilePath) /p:AndroidSigningStorePass=$(AndroidSigningStorePass) /p:AndroidSigningKeyPass=$(AndroidSigningKeyPass) /p:AndroidSigningKeyAlias=$(AndroidSigningKeyAlias) /p:AndroidKeyStore=true /bl:$(build.artifactstagingdirectory)/build-$(BuildForPlayStore).binlog
2424
displayName: 'Build Android Package'
2525
condition: and(succeeded(), eq(variables['System.PullRequest.IsFork'],'False'))
2626

2727
- script: |
2828
cd $(build.sourcesdirectory)/Uno.Gallery
29-
dotnet publish -f:net9.0-android -p:TargetFrameworkOverride=net9.0-android -c:Release -p:UseSkiaRendering=$(UseSkiaRendering) "/p:InformationalVersion=$(NBGV_InformationalVersion)" /p:AndroidKeyStore=False /bl:$(build.artifactstagingdirectory)/build-$(BuildForPlayStore).binlog
29+
dotnet publish -f:net9.0-android -p:TargetFrameworkOverride=net9.0-android -c:Release -p:UseNativeRendering=$(UseNativeRendering) "/p:InformationalVersion=$(NBGV_InformationalVersion)" /p:AndroidKeyStore=False /bl:$(build.artifactstagingdirectory)/build-$(BuildForPlayStore).binlog
3030
displayName: 'Build Android Package (Fork)'
3131
condition: and(succeeded(), eq(variables['System.PullRequest.IsFork'],'True'))
3232

build/stage-build-mobile.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ steps:
2121
- bash: |
2222
cd $(build.sourcesdirectory)/Uno.Gallery
2323
echo "BUILD_SOURCEBRANCH: $BUILD_SOURCEBRANCH"
24-
dotnet $(BuildCommand) -v:n -f $(BuildTargetFramework) -p:TargetFrameworkOverride=$(BuildTargetFramework) -c Release -p:UseSkiaRendering=$(UseSkiaRendering) /p:ArchiveOnBuild=true /bl:$(build.artifactstagingdirectory)/build-$(BuildTargetFramework).binlog "/p:InformationalVersion=$(NBGV_InformationalVersion)"
24+
dotnet $(BuildCommand) -v:n -f $(BuildTargetFramework) -p:TargetFrameworkOverride=$(BuildTargetFramework) -c Release -p:UseNativeRendering=$(UseNativeRendering) /p:ArchiveOnBuild=true /bl:$(build.artifactstagingdirectory)/build-$(BuildTargetFramework).binlog "/p:InformationalVersion=$(NBGV_InformationalVersion)"
2525
displayName: Build project for Release - $(BuildTargetFramework)
2626
condition: and(succeeded(), eq(variables['System.PullRequest.IsFork'],'False'))
2727

2828
- bash: |
2929
cd $(build.sourcesdirectory)/Uno.Gallery
3030
echo "BUILD_SOURCEBRANCH: $BUILD_SOURCEBRANCH"
31-
dotnet build -f $(BuildTargetFramework) -p:TargetFrameworkOverride=$(BuildTargetFramework) -c Release -p:UseSkiaRendering=$(UseSkiaRendering) /bl:$(build.artifactstagingdirectory)/build-$(BuildTargetFramework).binlog "/p:InformationalVersion=$(NBGV_InformationalVersion)"
31+
dotnet build -f $(BuildTargetFramework) -p:TargetFrameworkOverride=$(BuildTargetFramework) -c Release -p:UseNativeRendering=$(UseNativeRendering) /bl:$(build.artifactstagingdirectory)/build-$(BuildTargetFramework).binlog "/p:InformationalVersion=$(NBGV_InformationalVersion)"
3232
displayName: Build project for Release - $(BuildTargetFramework)
3333
condition: and(succeeded(), eq(variables['System.PullRequest.IsFork'],'True'))
3434

build/stage-build-wasm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- template: templates/canary-updater.yml
99

1010
- bash: |
11-
dotnet publish Uno.Gallery/Uno.Gallery.csproj -c Release -f net9.0-browserwasm -p:UseSkiaRendering=$(UseSkiaRendering) -p:InformationalVersion=$(NBGV_InformationalVersion) -o "$(Agent.TempDirectory)/wasm-publish" -bl:$(Build.ArtifactStagingDirectory)/wasm-publish.binlog
11+
dotnet publish Uno.Gallery/Uno.Gallery.csproj -c Release -f net9.0-browserwasm -p:UseNativeRendering=$(UseNativeRendering) -p:InformationalVersion=$(NBGV_InformationalVersion) -o "$(Agent.TempDirectory)/wasm-publish" -bl:$(Build.ArtifactStagingDirectory)/wasm-publish.binlog
1212
displayName: 'Builds Wasm $(ArtifactName)'
1313

1414
- task: PublishBuildArtifacts@1

build/stage-publish-android-canary.yml renamed to build/templates/canary-publish/stage-publish-android-canary.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
displayName: 'Play Store Publish'
2727
inputs:
2828
serviceConnection: 'Uno Platform Google Play'
29-
applicationId: 'com.nventive.uno.ui.demo.canary'
30-
bundleFile: '$(Pipeline.Workspace)/drop/publish/com.nventive.uno.ui.demo.canary-Signed.aab'
29+
applicationId: 'uno.platform.gallery.native_canary'
30+
bundleFile: '$(Pipeline.Workspace)/drop/publish/uno.platform.gallery.skia_canary-Signed.aab'
3131
track: 'alpha'
3232

3333
- deployment: 'Android_Publish_Skia'
@@ -52,7 +52,7 @@
5252
displayName: 'Play Store Publish'
5353
inputs:
5454
serviceConnection: 'Uno Platform Google Play'
55-
applicationId: 'uno.platform.gallery.skia_canary'
56-
bundleFile: '$(Pipeline.Workspace)/drop/publish/uno.platform.gallery.skia_canary-Signed.aab'
55+
applicationId: 'com.nventive.uno.ui.demo.canary'
56+
bundleFile: '$(Pipeline.Workspace)/drop/publish/com.nventive.uno.ui.demo.canary-Signed.aab'
5757
track: 'alpha'
5858

build/stage-publish-catalyst-canary.yml renamed to build/templates/canary-publish/stage-publish-catalyst-canary.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
displayName: 'Publish to the App Store TestFlight track'
2727
inputs:
2828
serviceEndpoint: 'App Store (uno platform)'
29-
appIdentifier: uno.platform.gallery
29+
appIdentifier: uno.platform.gallery.native_canary
3030
appType: macOS
3131
ipaPath: '$(Pipeline.Workspace)/drop/net9.0-maccatalyst/Uno.Gallery-*.pkg'
3232
shouldSkipWaitingForProcessing: true
@@ -54,7 +54,7 @@
5454
displayName: 'Publish to the App Store TestFlight track'
5555
inputs:
5656
serviceEndpoint: 'App Store (uno platform)'
57-
appIdentifier: uno.platform.gallery.skia
57+
appIdentifier: com.nventive.uno.gallery-canary
5858
appType: macOS
5959
ipaPath: '$(Pipeline.Workspace)/drop/net9.0-maccatalyst/Uno.Gallery-*.pkg'
6060
shouldSkipWaitingForProcessing: true

build/stage-publish-ios-canary.yml renamed to build/templates/canary-publish/stage-publish-ios-canary.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
displayName: 'Publish to the App Store TestFlight track'
2727
inputs:
2828
serviceEndpoint: 'App Store (uno platform)'
29-
appIdentifier: uno.platform.gallery.skia
29+
appIdentifier: uno.platform.gallery.native-canary
3030
ipaPath: '$(Pipeline.Workspace)/drop/net9.0-ios/ios-arm64/publish/Uno.Gallery.ipa'
3131
shouldSkipWaitingForProcessing: true
32-
appSpecificId: 6739235480
32+
appSpecificId: 1619130328
3333

3434
- deployment: 'iOS_Publish_Skia'
3535
displayName: 'Publish iOS Skia'
@@ -56,4 +56,4 @@
5656
appIdentifier: uno.platform.gallery
5757
ipaPath: '$(Pipeline.Workspace)/drop/net9.0-ios/ios-arm64/publish/Uno.Gallery.ipa'
5858
shouldSkipWaitingForProcessing: true
59-
appSpecificId: 1619130328
59+
appSpecificId: 6739235480

build/stage-publish-wasm-canary.yml renamed to build/templates/canary-publish/stage-publish-wasm-canary.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
skip_api_build: true
3131
is_static_export: false
3232
verbose: false
33-
azure_static_web_apps_api_token: '$(SWA_TOKEN)'
33+
azure_static_web_apps_api_token: '$(PROD_SWA_TOKEN)'
3434
deployment_environment: 'canary-dom'
3535

3636
- deployment: 'WebAssembly_Publish_SKIA'
@@ -59,5 +59,5 @@
5959
skip_api_build: true
6060
is_static_export: false
6161
verbose: false
62-
azure_static_web_apps_api_token: '$(SWA_TOKEN)'
62+
azure_static_web_apps_api_token: '$(PROD_SWA_TOKEN)'
6363
deployment_environment: 'canary-skia'
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
stages:
2+
- stage: Android_Publish
3+
displayName: 'Android Publish'
4+
dependsOn: Android
5+
6+
jobs:
7+
- deployment: 'Android_Publish_Native'
8+
displayName: 'Publish Android Native'
9+
environment: Uno Gallery
10+
pool:
11+
vmImage: ubuntu-latest
12+
13+
strategy:
14+
runOnce:
15+
deploy:
16+
steps:
17+
# https://github.com/microsoft/azure-pipelines-tasks/issues/17207
18+
- download: none
19+
- task: DownloadPipelineArtifact@2
20+
inputs:
21+
artifactName: 'android-mobile-native'
22+
targetPath: '$(Pipeline.Workspace)/drop'
23+
displayName: Download artifacts
24+
25+
- task: ms-vsclient.google-play.google-play-release.GooglePlayRelease@4
26+
displayName: 'Play Store Publish'
27+
inputs:
28+
serviceConnection: 'Uno Platform Google Play'
29+
applicationId: 'uno.platform.gallery.native'
30+
bundleFile: '$(Pipeline.Workspace)/drop/publish/uno.platform.gallery.native-Signed.aab'
31+
track: 'alpha'
32+
33+
- deployment: 'Android_Publish_Skia'
34+
displayName: 'Publish Android Skia'
35+
environment: Uno Gallery
36+
pool:
37+
vmImage: ubuntu-latest
38+
39+
strategy:
40+
runOnce:
41+
deploy:
42+
steps:
43+
# https://github.com/microsoft/azure-pipelines-tasks/issues/17207
44+
- download: none
45+
- task: DownloadPipelineArtifact@2
46+
inputs:
47+
artifactName: 'android-mobile-skia'
48+
targetPath: '$(Pipeline.Workspace)/drop'
49+
displayName: Download artifacts
50+
51+
- task: ms-vsclient.google-play.google-play-release.GooglePlayRelease@4
52+
displayName: 'Play Store Publish'
53+
inputs:
54+
serviceConnection: 'Uno Platform Google Play'
55+
applicationId: 'com.nventive.uno.ui.demo'
56+
bundleFile: '$(Pipeline.Workspace)/drop/publish/com.nventive.uno.ui.demo-Signed.aab'
57+
track: 'alpha'
58+

0 commit comments

Comments
 (0)