diff --git a/.github/workflows/build_additional_targets.yaml b/.github/workflows/build_additional_targets.yaml index cdc02554..fbe8e9df 100644 --- a/.github/workflows/build_additional_targets.yaml +++ b/.github/workflows/build_additional_targets.yaml @@ -111,7 +111,6 @@ jobs: - /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 @@ -145,10 +144,6 @@ jobs: 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/ @@ -180,24 +175,6 @@ jobs: 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=\"com.android.webview\" enable_trybot_verification=false " 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: | diff --git a/.github/workflows/build_cromite.yaml b/.github/workflows/build_cromite.yaml index c1a2b20b..c6afc148 100644 --- a/.github/workflows/build_cromite.yaml +++ b/.github/workflows/build_cromite.yaml @@ -197,6 +197,7 @@ jobs: - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/x64:/home/lg/working_dir/chromium/src/out/x64 - /storage/images/${{ github.event.inputs.sha }}/linux/${{ github.event.inputs.debug }}/lin64:/home/lg/working_dir/chromium/src/out/lin64 - /storage/images/${{ github.event.inputs.sha }}/win/x64:/home/lg/working_dir/chromium/src/out/win64 + - /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 @@ -234,6 +235,10 @@ jobs: test -d chromium/src/out/lin64 || sudo mkdir -p chromium/src/out/lin64 && \ sudo chown lg chromium/src/out && sudo chown lg chromium/src/out/lin64 + + 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 # make kythe output directory test -d $KYTHE_OUTPUT_DIRECTORY || mkdir -p $KYTHE_OUTPUT_DIRECTORY @@ -422,6 +427,24 @@ jobs: $WORKSPACE/ninjatracing/ninjatracing -a $WORKSPACE/chromium/src/out/lin64/.ninja_log >$WORKSPACE/chromium/src/out/lin64/ninja_log_trace.json python3 $WORKSPACE/chromium/src/third_party/catapult/tracing/bin/trace2html $WORKSPACE/chromium/src/out/lin64/ninja_log_trace.json + - 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=\"com.android.webview\" enable_trybot_verification=false " 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: Generate clangd index for Android arm64 if: ${{ github.event.inputs.clangd == 'true' }} shell: bash diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a0a633d6..5b06fb72 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -37,6 +37,7 @@ jobs: OUTPUTFILE_X64: /storage/images/${{ github.event.inputs.sha }}/android/false/x64/ OUTPUTFILE_WIN: /storage/images/${{ github.event.inputs.sha }}/win/x64/ OUTPUTFILE_LIN: /storage/images/${{ github.event.inputs.sha }}/linux/false/lin64/ + OUTPUTFILE_WV_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/arm64_webview/ steps: - name: Login to Docker Hub @@ -184,6 +185,7 @@ jobs: $GH release upload $VERSION-$CROMITE_SHA chrome-lin64.tar.gz echo "::endgroup::" + # android arm64 symbols echo "::group::-------- arm64 symbols" zip arm64_symbols.zip ${{ env.OUTPUTFILE_ARM64 }}/dump_syms \ ${{ env.OUTPUTFILE_ARM64 }}/minidump_stackwalk \ @@ -191,6 +193,19 @@ jobs: $GH release upload $VERSION-$CROMITE_SHA arm64_symbols.zip echo "::endgroup::" + # android arm64 + echo "::group::-------- android systemwebview arm64" + sudo cp ${{ env.OUTPUTFILE_WV_ARM64 }}/apks/SystemWebView.apk arm64_SystemWebView.apk + sudo chown runner arm64_SystemWebView.apk + + sudo cp ${{ env.OUTPUTFILE_WV_ARM64 }}/apks/SystemWebViewShell.apk arm64_SystemWebViewShell.apk + sudo chown runner arm64_SystemWebViewShell.apk + + echo Uploading arm64_SystemWebView + $GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebView.apk + $GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebViewShell.apk + echo "::endgroup::" + TIMESTAMP=$(date +%s -r chrome-win.zip) echo >updateurl.txt "browser=chromium;os=windows;architecture=64-bit;timestamp=$TIMESTAMP;editor=uazo;channel=stable;repository=https://github.com/uazo/cromite/releases;download=https://github.com/uazo/cromite/releases/latest/download/chrome-win.zip;version=$(cat $OUTPUTFILE_WIN/RELEASE);revision=1;commit=$CROMITE_SHA" $GH release upload $VERSION-$CROMITE_SHA updateurl.txt diff --git a/.github/workflows/release_additional_targets.yaml b/.github/workflows/release_additional_targets.yaml index 9ed2ac91..87c7158d 100644 --- a/.github/workflows/release_additional_targets.yaml +++ b/.github/workflows/release_additional_targets.yaml @@ -24,7 +24,6 @@ jobs: runs-on: ${{ github.event.inputs.type }} env: IS_DRAFT: ${{ github.event.inputs.draft }} - OUTPUTFILE_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/arm64_webview/ OUTPUTFILE_X64: /storage/images/${{ github.event.inputs.sha }}/android/false/x64_webview/ OUTPUTFILE_CHR_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/chr_arm64/ OUTPUTFILE_CHR_ARM: /storage/images/${{ github.event.inputs.sha }}/android/false/chr_arm/ @@ -58,19 +57,6 @@ jobs: echo ${{ secrets.GITHUB_TOKEN }} | $GH auth login --with-token - # android arm64 - echo "::group::-------- android systemwebview arm64" - sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/SystemWebView.apk arm64_SystemWebView.apk - sudo chown runner arm64_SystemWebView.apk - - sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/SystemWebViewShell.apk arm64_SystemWebViewShell.apk - sudo chown runner arm64_SystemWebViewShell.apk - - echo Uploading arm64_SystemWebView - $GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebView.apk - $GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebViewShell.apk - echo "::endgroup::" - # android x64 echo "::group::-------- android systemwebview x64" sudo cp ${{ env.OUTPUTFILE_X64 }}/apks/SystemWebView.apk x64_SystemWebView.apk