diff --git a/.github/workflows/build_additional_targets.yaml b/.github/workflows/build_additional_targets.yaml index c0ebe023..bb335b3b 100644 --- a/.github/workflows/build_additional_targets.yaml +++ b/.github/workflows/build_additional_targets.yaml @@ -110,6 +110,8 @@ jobs: - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/chr_arm:/home/lg/working_dir/chromium/src/out/chr_arm - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/chr_arm64:/home/lg/working_dir/chromium/src/out/chr_arm64 - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/chr_x64:/home/lg/working_dir/chromium/src/out/chr_x64 + - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/x64_webview:/home/lg/working_dir/chromium/src/out/x64_webview + - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/arm64_webview:/home/lg/working_dir/chromium/src/out/arm64_webview - /tmp/proxy:/tmp/proxy - /win_sdk:/win_sdk @@ -139,6 +141,14 @@ jobs: test -d chromium/src/out/chr_x64 || sudo mkdir -p chromium/src/out/chr_x64 && \ sudo chown lg chromium/src/out && sudo chown lg chromium/src/out/chr_x64 + + test -d chromium/src/out/x64_webview || sudo mkdir -p chromium/src/out/x64_webview && \ + sudo chown lg chromium/src/out && + sudo chown lg chromium/src/out/x64_webview + + test -d chromium/src/out/arm64_webview || sudo mkdir -p chromium/src/out/arm64_webview && \ + sudo chown lg chromium/src/out && + sudo chown lg chromium/src/out/arm64_webview sudo mkdir -p /run/user/1000/ sudo chown lg /run/user/1000/ @@ -152,6 +162,42 @@ jobs: gpg --homedir ./ -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch cromite.keystore.asc > cromite.keystore echo "::endgroup::" + - name: Build Cromite System WebView x64 + shell: bash + run: | + PATH=$WORKSPACE/chromium/src/third_party/llvm-build/Release+Asserts/bin:$WORKSPACE/depot_tools/:/usr/local/go/bin:$WORKSPACE/mtool/bin:$PATH + cd $WORKSPACE/chromium/src + + echo "::group::-------- gn gen" + gn gen --args="target_os = \"android\" target_cpu = \"x64\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) system_webview_package_name=\"org.cromite.webview\" skip_secondary_abi_for_cq = true " out/x64_webview + echo "::endgroup::" + + echo "::group::-------- gn args" + gn args out/x64_webview/ --list --short + gn args out/x64_webview/ --list >out/x64_webview/gn_list + echo "::endgroup::" + + ninja -C out/x64_webview system_webview_apk system_webview_shell + cp ../../cromite/build/RELEASE out/x64_webview + + - name: Build Cromite System WebView arm64 + shell: bash + run: | + PATH=$WORKSPACE/chromium/src/third_party/llvm-build/Release+Asserts/bin:$WORKSPACE/depot_tools/:/usr/local/go/bin:$WORKSPACE/mtool/bin:$PATH + cd $WORKSPACE/chromium/src + + echo "::group::-------- gn gen" + gn gen --args="target_os = \"android\" target_cpu = \"arm64\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) system_webview_package_name=\"org.cromite.webview\" skip_secondary_abi_for_cq = true " out/arm64_webview + echo "::endgroup::" + + echo "::group::-------- gn args" + gn args out/arm64_webview/ --list --short + gn args out/arm64_webview/ --list >out/arm64_webview/gn_list + echo "::endgroup::" + + ninja -C out/arm64_webview system_webview_apk system_webview_shell + cp ../../cromite/build/RELEASE out/arm64_webview + - name: Prepare Build Container for vanilla chromium shell: bash run: |