Skip to content

Commit 5db4e53

Browse files
committed
Update azure-pipelines.yml
1 parent 8d73881 commit 5db4e53

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

azure-pipelines.yml

+26-8
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,18 @@ jobs:
2323
arch: arm
2424
mode: debug
2525
targetTriple: armv7l-tizen-linux-gnueabi
26+
tizen-arm64-release:
27+
arch: arm64
28+
mode: release
29+
targetTriple: aarch64-tizen-linux-gnu
30+
tizen-arm64-profile:
31+
arch: arm64
32+
mode: profile
33+
targetTriple: aarch64-tizen-linux-gnu
34+
tizen-arm64-debug:
35+
arch: arm64
36+
mode: debug
37+
targetTriple: aarch64-tizen-linux-gnu
2638
tizen-x86-debug:
2739
arch: x86
2840
mode: debug
@@ -63,6 +75,8 @@ jobs:
6375
displayName: Build
6476
workingDirectory: $(buildroot)
6577
failOnStderr: true
78+
env:
79+
PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig
6680
- bash: |
6781
flutter/tools/gn \
6882
--target-os linux \
@@ -80,20 +94,22 @@ jobs:
8094
ninja -C output/tizen40/out/linux_$(mode)_$(arch)
8195
displayName: Build for Tizen 4.0
8296
workingDirectory: $(buildroot)
97+
condition: ne(variables['arch'], 'arm64')
8398
failOnStderr: true
8499
- bash: |
85100
OUTDIR=$(Build.StagingDirectory)
101+
cp default/out/linux_$(mode)_$(arch)/libflutter_engine.so $OUTDIR
86102
cp default/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR
87-
cp tizen40/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR/libflutter_tizen40.so
88-
cp tizen40/out/linux_$(mode)_$(arch)/libflutter_engine.so $OUTDIR
103+
if [[ "$(arch)" != "arm64" ]]; then
104+
cp tizen40/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR/libflutter_tizen40.so
105+
fi
89106
displayName: Copy artifacts
90107
workingDirectory: $(buildroot)/output
91108
failOnStderr: true
92109
- publish: $(Build.StagingDirectory)
93110
artifact: $(System.JobName)
94111
- job: release
95112
dependsOn: build
96-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
97113
pool:
98114
name: Default
99115
demands: agent.os -equals Linux
@@ -122,12 +138,14 @@ jobs:
122138
cp $(Pipeline.Workspace)/src/third_party/icu/flutter/icudtl.dat common
123139
mv $(Pipeline.Workspace)/tizen-* .
124140
for platform in linux windows darwin; do
125-
for mode in release profile; do
126-
curl -o tmp.zip https://storage.googleapis.com/flutter_infra/flutter/$(upstreamVersion)/android-arm-$mode/$platform-x64.zip 2> /dev/null
127-
unzip tmp.zip -d tizen-arm-$mode/$platform-x64 && rm tmp.zip
141+
for arch in arm arm64; do
142+
for mode in release profile; do
143+
curl -o tmp.zip https://storage.googleapis.com/flutter_infra/flutter/$(upstreamVersion)/android-$arch-$mode/$platform-x64.zip 2> /dev/null
144+
unzip tmp.zip -d tizen-$arch-$mode/$platform-x64 && rm tmp.zip
145+
done
146+
zip -r $(Build.StagingDirectory)/$platform-x64.zip *
147+
rm -r tizen-$arch-*/$platform-x64
128148
done
129-
zip -r $(Build.StagingDirectory)/$platform-x64.zip *
130-
rm -r tizen-arm-*/$platform-x64
131149
done
132150
displayName: Create releases
133151
workingDirectory: $(Build.BinariesDirectory)

0 commit comments

Comments
 (0)