@@ -42,19 +42,27 @@ jobs:
4242 run : |
4343 export PATH=$PATH:$PWD/depot_tools
4444 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
4750
48- PATCH_DIR=$PWD/patches
51+ # fetch sysroot
52+ cd flutter/engine/src
53+ build/linux/sysroot_scripts/install-sysroot.py --arch=$arch
4954
50- cd src
55+ - name : Patch Flutter Source
56+ run : |
57+ PATCH_DIR=$PWD/patches
58+ cd flutter
5159 git apply $PATCH_DIR/0001-clang-toolchain.patch
5260
5361 - name : Build Debug
54- working-directory : src
62+ working-directory : flutter/engine/ src
5563 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
5866 CLANG_ROOT=$(find -iname clang++)
5967 CLANG_ROOT=$(dirname $CLANG_ROOT)
6068 export CLANG_ROOT=$(dirname $CLANG_ROOT)
7381
7482 - name : Prepare Debug Artifacts
7583 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
7785
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/
7987
8088 sha256sum -b $tag_debug.tar.gz > $tag_debug.tar.gz.sha256
8189
@@ -100,10 +108,10 @@ jobs:
100108 gh release edit "$tag_debug" --draft=false
101109
102110 - name : Build Debug Unoptimized
103- working-directory : src
111+ working-directory : flutter/engine/ src
104112 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
107115 CLANG_ROOT=$(find -iname clang++)
108116 CLANG_ROOT=$(dirname $CLANG_ROOT)
109117 export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -123,9 +131,9 @@ jobs:
123131
124132 - name : Prepare Debug Unoptimized Artifacts
125133 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
127135
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/
129137
130138 sha256sum -b $tag_debug_unopt.tar.gz > $tag_debug_unopt.tar.gz.sha256
131139
@@ -150,10 +158,10 @@ jobs:
150158 gh release edit "$tag_debug_unopt" --draft=false
151159
152160 - name : Build Release
153- working-directory : src
161+ working-directory : flutter/engine/ src
154162 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
157165 CLANG_ROOT=$(find -iname clang++)
158166 CLANG_ROOT=$(dirname $CLANG_ROOT)
159167 export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -172,9 +180,9 @@ jobs:
172180
173181 - name : Prepare Release Artifacts
174182 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
176184
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/
178186
179187 sha256sum -b $tag_release.tar.gz > $tag_release.tar.gz.sha256
180188
@@ -199,10 +207,10 @@ jobs:
199207 gh release edit "$tag_release" --draft=false
200208
201209 - name : Build Profile
202- working-directory : src
210+ working-directory : flutter/engine/ src
203211 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
206214 CLANG_ROOT=$(find -iname clang++)
207215 CLANG_ROOT=$(dirname $CLANG_ROOT)
208216 export CLANG_ROOT=$(dirname $CLANG_ROOT)
@@ -221,9 +229,9 @@ jobs:
221229
222230 - name : Prepare Profile Artifacts
223231 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
225233
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/
227235
228236 sha256sum -b $tag_profile.tar.gz > $tag_profile.tar.gz.sha256
229237
0 commit comments