12
12
13
13
strategy :
14
14
matrix :
15
- arch : [arm, arm64, x86]
15
+ arch : [arm, arm64, x86, x64 ]
16
16
mode : [debug, release, profile]
17
17
include :
18
18
- arch : arm
21
21
triple : aarch64-linux-gnu
22
22
- arch : x86
23
23
triple : i686-linux-gnu
24
+ - arch : x64
25
+ triple : x86_64-linux-gnu
24
26
exclude :
25
27
- arch : x86
26
28
mode : release
58
60
run : flutter/engine/src/flutter/ci/tizen/generate_sysroot.py --out /tizen_tools/sysroot
59
61
60
62
- name : Build
63
+ if : ${{ matrix.arch != 'x64' }}
61
64
run : |
62
65
cd flutter
63
66
# Ignore unsupported linker option.
@@ -78,12 +81,37 @@ jobs:
78
81
ninja -C out/build flutter_engine_library
79
82
cp -f flutter/third_party/icu/flutter/icudtl.dat out/build
80
83
84
+ - name : Build(x64)
85
+ if : ${{ matrix.arch == 'x64' }}
86
+ run : |
87
+ cd flutter
88
+
89
+ engine/src/flutter/tools/gn \
90
+ --target-os linux \
91
+ --linux-cpu ${{ matrix.arch }} \
92
+ --no-goma \
93
+ --target-triple ${{ matrix.triple }} \
94
+ --runtime-mode ${{ matrix.mode }} \
95
+ --enable-fontconfig \
96
+ --disable-desktop-embeddings \
97
+ --target-dir build
98
+
99
+ cd engine/src
100
+ ninja -C out/build flutter_engine_library
101
+ cp -f flutter/third_party/icu/flutter/icudtl.dat out/build
102
+
81
103
- name : Build gen_snapshot
82
- if : ${{ matrix.mode != 'debug' }}
104
+ if : ${{ matrix.mode != 'debug' && matrix.arch != 'x64' }}
83
105
run : |
84
106
cd flutter
85
107
ninja -C engine/src/out/build clang_x64/gen_snapshot
86
108
109
+ - name : Build gen_snapshot(x64)
110
+ if : ${{ matrix.mode != 'debug' && matrix.arch == 'x64'}}
111
+ run : |
112
+ cd flutter
113
+ ninja -C engine/src/out/build gen_snapshot
114
+
87
115
- uses : actions/upload-artifact@v4
88
116
with :
89
117
name : tizen-${{ matrix.arch }}-${{ matrix.mode }}
@@ -100,14 +128,21 @@ jobs:
100
128
if-no-files-found : error
101
129
102
130
- uses : actions/upload-artifact@v4
103
- if : ${{ matrix.mode != 'debug' }}
131
+ if : ${{ matrix.mode != 'debug' && matrix.arch != 'x64' }}
104
132
with :
105
133
name : tizen-${{ matrix.arch }}-${{ matrix.mode }}_linux-x64
106
134
path : flutter/engine/src/out/build/clang_x64/gen_snapshot
107
135
if-no-files-found : error
108
136
137
+ - uses : actions/upload-artifact@v4
138
+ if : ${{ matrix.mode != 'debug' && matrix.arch == 'x64'}}
139
+ with :
140
+ name : tizen-${{ matrix.arch }}-${{ matrix.mode }}_linux-x64
141
+ path : flutter/engine/src/out/build/gen_snapshot
142
+ if-no-files-found : error
143
+
109
144
windows-build :
110
- runs-on : windows-latest
145
+ runs-on : windows-2022
111
146
112
147
strategy :
113
148
matrix :
0 commit comments