@@ -42,19 +42,27 @@ jobs:
42
42
run : |
43
43
export PATH=$PATH:$PWD/depot_tools
44
44
export VPYTHON_VIRTUALENV_ROOT=$PWD/vpython
45
- gclient config --spec 'solutions=[{"name":"src/flutter","url":"https://github.com/flutter/engine.git","deps_file":"DEPS","managed":False,"custom_deps":{},"custom_vars":{"download_android_deps":False,"download_windows_deps":False,"download_linux_deps":True}}]'
46
- gclient sync --force --shallow --no-history -R -D --revision ${{ inputs.srcrev }} -j$(nproc) -v
45
+ git clone https://github.com/flutter/flutter.git
46
+ pushd flutter
47
+ gclient config --spec 'solutions=[{"managed":False,"name":".","url":"https://github.com/flutter/flutter.git","custom_deps":{},"custom_vars":{"download_android_deps":False,"download_windows_deps":False,"download_linux_deps":True},"deps_file":"DEPS","safesync_url":""}]'
48
+ gclient sync --force --shallow --no-history -R -D --revision ${{ inputs.SRCREV }} -j$(nproc) -v
49
+ popd
47
50
48
- PATCH_DIR=$PWD/patches
51
+ # fetch sysroot
52
+ cd flutter/engine/src
53
+ build/linux/sysroot_scripts/install-sysroot.py --arch=$arch
49
54
50
- cd src
55
+ - name : Patch Flutter Source
56
+ run : |
57
+ PATCH_DIR=$PWD/patches
58
+ cd flutter
51
59
git apply $PATCH_DIR/0001-clang-toolchain.patch
52
60
53
61
- name : Build Debug
54
- working-directory : src
62
+ working-directory : flutter/engine/ src
55
63
run : |
56
- export PATH=$PATH:$PWD/../depot_tools
57
- export VPYTHON_VIRTUALENV_ROOT=$PWD/vpython
64
+ export PATH=$PATH:$PWD/../../../ depot_tools
65
+ export VPYTHON_VIRTUALENV_ROOT=$PWD/../../../ vpython
58
66
CLANG_ROOT=$(find -iname clang++)
59
67
CLANG_ROOT=$(dirname $CLANG_ROOT)
60
68
export CLANG_ROOT=$(dirname $CLANG_ROOT)
73
81
74
82
- name : Prepare Debug Artifacts
75
83
run : |
76
- scripts/prepare-sdk-x86-64.sh src/out/linux_debug_$arch $PWD/src/build/linux/$target_sysroot
84
+ scripts/prepare-sdk-x86-64.sh flutter/engine/ src/out/linux_debug_$arch $PWD/flutter/engine /src/build/linux/$target_sysroot
77
85
78
- tar czfhv $tag_debug.tar.gz src/out/linux_debug_$arch/engine-sdk/
86
+ tar czfhv $tag_debug.tar.gz flutter/engine/ src/out/linux_debug_$arch/engine-sdk/
79
87
80
88
sha256sum -b $tag_debug.tar.gz > $tag_debug.tar.gz.sha256
81
89
@@ -100,10 +108,10 @@ jobs:
100
108
gh release edit "$tag_debug" --draft=false
101
109
102
110
- name : Build Debug Unoptimized
103
- working-directory : src
111
+ working-directory : flutter/engine/ src
104
112
run : |
105
- export PATH=$PATH:$PWD/../depot_tools
106
- export VPYTHON_VIRTUALENV_ROOT=$PWD/vpython
113
+ export PATH=$PATH:$PWD/../../../ depot_tools
114
+ export VPYTHON_VIRTUALENV_ROOT=$PWD/../../../ vpython
107
115
CLANG_ROOT=$(find -iname clang++)
108
116
CLANG_ROOT=$(dirname $CLANG_ROOT)
109
117
export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -123,9 +131,9 @@ jobs:
123
131
124
132
- name : Prepare Debug Unoptimized Artifacts
125
133
run : |
126
- scripts/prepare-sdk-x86-64.sh src/out/linux_debug_unopt_$arch $PWD/src/build/linux/$target_sysroot
134
+ scripts/prepare-sdk-x86-64.sh flutter/engine/ src/out/linux_debug_unopt_$arch $PWD/flutter/engine /src/build/linux/$target_sysroot
127
135
128
- tar czfhv $tag_debug_unopt.tar.gz src/out/linux_debug_unopt_$arch/engine-sdk/
136
+ tar czfhv $tag_debug_unopt.tar.gz flutter/engine/ src/out/linux_debug_unopt_$arch/engine-sdk/
129
137
130
138
sha256sum -b $tag_debug_unopt.tar.gz > $tag_debug_unopt.tar.gz.sha256
131
139
@@ -150,10 +158,10 @@ jobs:
150
158
gh release edit "$tag_debug_unopt" --draft=false
151
159
152
160
- name : Build Release
153
- working-directory : src
161
+ working-directory : flutter/engine/ src
154
162
run : |
155
- export PATH=$PATH:$PWD/../depot_tools
156
- export VPYTHON_VIRTUALENV_ROOT=$PWD/vpython
163
+ export PATH=$PATH:$PWD/../../../ depot_tools
164
+ export VPYTHON_VIRTUALENV_ROOT=$PWD/../../../ vpython
157
165
CLANG_ROOT=$(find -iname clang++)
158
166
CLANG_ROOT=$(dirname $CLANG_ROOT)
159
167
export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -172,9 +180,9 @@ jobs:
172
180
173
181
- name : Prepare Release Artifacts
174
182
run : |
175
- scripts/prepare-sdk-x86-64.sh src/out/linux_release_$arch $PWD/src/build/linux/$target_sysroot
183
+ scripts/prepare-sdk-x86-64.sh flutter/engine/ src/out/linux_release_$arch $PWD/flutter/engine /src/build/linux/$target_sysroot
176
184
177
- tar czfhv $tag_release.tar.gz src/out/linux_release_$arch/engine-sdk/
185
+ tar czfhv $tag_release.tar.gz flutter/engine/ src/out/linux_release_$arch/engine-sdk/
178
186
179
187
sha256sum -b $tag_release.tar.gz > $tag_release.tar.gz.sha256
180
188
@@ -199,10 +207,10 @@ jobs:
199
207
gh release edit "$tag_release" --draft=false
200
208
201
209
- name : Build Profile
202
- working-directory : src
210
+ working-directory : flutter/engine/ src
203
211
run : |
204
- export PATH=$PATH:$PWD/../depot_tools
205
- export VPYTHON_VIRTUALENV_ROOT=$PWD/vpython
212
+ export PATH=$PATH:$PWD/../../../ depot_tools
213
+ export VPYTHON_VIRTUALENV_ROOT=$PWD/../../../ vpython
206
214
CLANG_ROOT=$(find -iname clang++)
207
215
CLANG_ROOT=$(dirname $CLANG_ROOT)
208
216
export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -221,9 +229,9 @@ jobs:
221
229
222
230
- name : Prepare Profile Artifacts
223
231
run : |
224
- scripts/prepare-sdk-x86-64.sh src/out/linux_profile_$arch $PWD/src/build/linux/$target_sysroot
232
+ scripts/prepare-sdk-x86-64.sh flutter/engine/ src/out/linux_profile_$arch $PWD/flutter/engine /src/build/linux/$target_sysroot
225
233
226
- tar czfhv $tag_profile.tar.gz src/out/linux_profile_$arch/engine-sdk/
234
+ tar czfhv $tag_profile.tar.gz flutter/engine/ src/out/linux_profile_$arch/engine-sdk/
227
235
228
236
sha256sum -b $tag_profile.tar.gz > $tag_profile.tar.gz.sha256
229
237
0 commit comments