From 30ecbf1f258bce50abe1a757702bb443cfd40f18 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Sat, 23 Dec 2023 13:58:02 +0100 Subject: [PATCH 1/8] rename bromite -> cromite --- .github/workflows/build-images.yaml | 2 + .github/workflows/build_cromite.yaml | 60 ++++++------- .github/workflows/check-git-apply.yaml | 2 +- .github/workflows/release.yaml | 38 ++++---- build/LASTCHANGE | 1 - build/RELEASE_COMMIT | 1 - build/chromium.gn_args | 48 ---------- build/chromium_patches_list.txt | 11 --- build/{bromite.gn_args => cromite.gn_args} | 58 ++++++++++++- ...ches_list.txt => cromite_patches_list.txt} | 0 build/ruleset_converter.gn_args | 47 ---------- csagan5.asc | 18 ---- tools/apply-all-patch.sh | 8 +- tools/export-all-patch.sh | 2 +- tools/images/bromite-build/action.yaml | 34 -------- tools/images/bromite-build/build_args.gni | 54 ------------ tools/images/bromite-build/start-build.sh | 82 ------------------ tools/images/bromite-source/action.yaml | 41 --------- .../Dockerfile | 4 +- .../casupload | Bin .../generic_android31.textpb | 0 .../goma_auth.py | 0 .../pre-start.sh | 4 +- .../Dockerfile | 16 ++-- .../apply-cromite-patches.sh} | 8 +- 25 files changed, 129 insertions(+), 410 deletions(-) delete mode 100644 build/LASTCHANGE delete mode 100644 build/RELEASE_COMMIT delete mode 100644 build/chromium.gn_args delete mode 100644 build/chromium_patches_list.txt rename build/{bromite.gn_args => cromite.gn_args} (51%) rename build/{bromite_patches_list.txt => cromite_patches_list.txt} (100%) delete mode 100644 build/ruleset_converter.gn_args delete mode 100644 csagan5.asc delete mode 100644 tools/images/bromite-build/action.yaml delete mode 100644 tools/images/bromite-build/build_args.gni delete mode 100644 tools/images/bromite-build/start-build.sh delete mode 100644 tools/images/bromite-source/action.yaml rename tools/images/{bromite-build => cromite-build}/Dockerfile (90%) rename tools/images/{bromite-build => cromite-build}/casupload (100%) rename tools/images/{bromite-build => cromite-build}/generic_android31.textpb (100%) rename tools/images/{bromite-build => cromite-build}/goma_auth.py (100%) rename tools/images/{bromite-build => cromite-build}/pre-start.sh (96%) rename tools/images/{bromite-source => cromite-source}/Dockerfile (66%) rename tools/images/{bromite-source/apply-bromite-patches.sh => cromite-source/apply-cromite-patches.sh} (75%) diff --git a/.github/workflows/build-images.yaml b/.github/workflows/build-images.yaml index 2d8f54e1b..3b199af37 100644 --- a/.github/workflows/build-images.yaml +++ b/.github/workflows/build-images.yaml @@ -132,8 +132,10 @@ jobs: if [[ "$LATEST_WIN" == "$CHR_VERSION" ]]; then echo Using Windows Release >>body.txt + echo "\`\`\`" >>body.txt curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Windows&num=10&offset=0' | \ jq --arg LATEST "$LATEST_WIN" '.[] | select( .version == $LATEST )' >>body.txt + echo "\`\`\`" >>body.txt fi if [[ "$LATEST_ANDROID" == "$CHR_VERSION" ]]; then diff --git a/.github/workflows/build_cromite.yaml b/.github/workflows/build_cromite.yaml index ba338c320..4010aedde 100644 --- a/.github/workflows/build_cromite.yaml +++ b/.github/workflows/build_cromite.yaml @@ -40,7 +40,7 @@ on: default: 'false' env: - BROMITE_SHA: ${{ github.event.inputs.sha }} + CROMITE_SHA: ${{ github.event.inputs.sha }} REMOVEDOCKERSUPPORT: true USELOCALIMAGE: true @@ -69,7 +69,7 @@ jobs: shell: bash run: | export VERSION=$( cat ./cromite/build/RELEASE ) - rm -rf bromite + rm -rf cromite echo Current version is $VERSION echo "VERSION=$VERSION" >> $GITHUB_ENV @@ -107,43 +107,43 @@ jobs: fi fi - - name: Building cromite container ${{ env.VERSION }}-${{ env.BROMITE_SHA }} + - name: Building cromite container ${{ env.VERSION }}-${{ env.CROMITE_SHA }} shell: bash run: | - IS_PRESENT=$(docker inspect --type=image uazo/cromite:$VERSION-$BROMITE_SHA > /dev/null ; echo $?) + IS_PRESENT=$(docker inspect --type=image uazo/cromite:$VERSION-$CROMITE_SHA > /dev/null ; echo $?) if [ $IS_PRESENT -ne "0" ]; then - IS_PRESENT=$(docker manifest inspect uazo/cromite:$VERSION-$BROMITE_SHA > /dev/null ; echo $?) + IS_PRESENT=$(docker manifest inspect uazo/cromite:$VERSION-$CROMITE_SHA > /dev/null ; echo $?) if [ $IS_PRESENT -ne "0" ]; then - DOCKER_BUILDKIT=1 docker build -t uazo/cromite:$VERSION-$BROMITE_SHA --progress plain \ - --build-arg BROMITE_SHA=$BROMITE_SHA \ + DOCKER_BUILDKIT=1 docker build -t uazo/cromite:$VERSION-$CROMITE_SHA --progress plain \ + --build-arg CROMITE_SHA=$CROMITE_SHA \ --build-arg VERSION=$VERSION \ --build-arg HTTP_PROXY="$PROXY_ADDR" \ - cromite/tools/images/bromite-source/. + cromite/tools/images/cromite-source/. fi fi - - name: Building cromite-build container ${{ env.VERSION }}-${{ env.BROMITE_SHA }} + - name: Building cromite-build container ${{ env.VERSION }}-${{ env.CROMITE_SHA }} shell: bash run: | - IS_PRESENT=$(docker inspect --type=image uazo/cromite-build:$VERSION-$BROMITE_SHA > /dev/null ; echo $?) + IS_PRESENT=$(docker inspect --type=image uazo/cromite-build:$VERSION-$CROMITE_SHA > /dev/null ; echo $?) if [ $IS_PRESENT -ne "0" ]; then - IS_PRESENT=$(docker manifest inspect uazo/cromite-build:$VERSION-$BROMITE_SHA > /dev/null ; echo $?) + IS_PRESENT=$(docker manifest inspect uazo/cromite-build:$VERSION-$CROMITE_SHA > /dev/null ; echo $?) if [ $IS_PRESENT -ne "0" ]; then - DOCKER_BUILDKIT=1 docker build -t uazo/cromite-build:$VERSION-$BROMITE_SHA --progress plain \ - --build-arg BROMITE_SHA=$BROMITE_SHA \ + DOCKER_BUILDKIT=1 docker build -t uazo/cromite-build:$VERSION-$CROMITE_SHA --progress plain \ + --build-arg CROMITE_SHA=$CROMITE_SHA \ --build-arg VERSION=$VERSION \ --build-arg HTTP_PROXY="$PROXY_ADDR" \ --no-cache \ - cromite/tools/images/bromite-build/. + cromite/tools/images/cromite-build/. fi fi - name: Get uazo/cromite-build from docker hub if present shell: bash run: | - IS_PRESENT=$(docker manifest inspect uazo/cromite-build:$VERSION-$BROMITE_SHA > /dev/null ; echo $?) + IS_PRESENT=$(docker manifest inspect uazo/cromite-build:$VERSION-$CROMITE_SHA > /dev/null ; echo $?) if [ $IS_PRESENT -eq "0" ]; then - docker pull uazo/cromite-build:$VERSION-$BROMITE_SHA + docker pull uazo/cromite-build:$VERSION-$CROMITE_SHA fi - name: Mark image to build @@ -153,7 +153,7 @@ jobs: if [ $IS_PRESENT -eq "0" ]; then docker rmi uazo/cromite-build:build fi - docker tag uazo/cromite-build:$VERSION-$BROMITE_SHA uazo/cromite-build:build + docker tag uazo/cromite-build:$VERSION-$CROMITE_SHA uazo/cromite-build:build build: runs-on: ${{ github.event.inputs.type }} @@ -249,7 +249,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) target_cpu = \"x64\" " out/x64 + gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" " out/x64 echo "::endgroup::" echo "::group::-------- gn args" @@ -260,7 +260,7 @@ jobs: ninja -C out/x64 chrome_public_bundle ninja -C out/x64 chrome_public_apk - cp ../../bromite/build/RELEASE out/x64 + cp ../../cromite/build/RELEASE out/x64 - name: Get ninja logs Android x64 if: ${{ (github.event.inputs.target_os == 'android' || github.event.inputs.target_os == 'all') && (github.event.inputs.build == 'x64' || github.event.inputs.build == 'all') }} @@ -278,7 +278,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") target_os = \"win\" $(cat ../../build_args.gni) target_cpu = \"x64\" " out/win64 + gn gen --args="target_os = \"win\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" " out/win64 echo "::endgroup::" echo "::group::-------- gn args" @@ -288,7 +288,7 @@ jobs: ninja -C out/win64 chrome - cp ../../bromite/build/RELEASE out/win64 + cp ../../cromite/build/RELEASE out/win64 - name: Get ninja logs Windows x64 if: ${{ github.event.inputs.target_os == 'win' || github.event.inputs.target_os == 'all' }} @@ -306,7 +306,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) target_cpu = \"arm64\" " out/arm64 + gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm64\" " out/arm64 echo "::endgroup::" echo "::group::-------- gn args" @@ -317,7 +317,7 @@ jobs: ninja -C out/arm64 chrome_public_bundle ninja -C out/arm64 chrome_public_apk - cp ../../bromite/build/RELEASE out/arm64 + cp ../../cromite/build/RELEASE out/arm64 - name: Get ninja logs Android arm64 if: ${{ (github.event.inputs.target_os == 'android' || github.event.inputs.target_os == 'all') && (github.event.inputs.build == 'arm64' || github.event.inputs.build == 'all') }} @@ -361,7 +361,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) target_cpu = \"arm\" " out/arm + gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm\" " out/arm echo "::endgroup::" echo "::group::-------- gn args" @@ -372,7 +372,7 @@ jobs: ninja -C out/arm chrome_public_bundle ninja -C out/arm chrome_public_apk - cp ../../bromite/build/RELEASE out/arm + cp ../../cromite/build/RELEASE out/arm - name: Get ninja logs Android arm if: ${{ (github.event.inputs.target_os == 'android' || github.event.inputs.target_os == 'all') && (github.event.inputs.build == 'arm' || github.event.inputs.build == 'all') }} @@ -390,7 +390,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") target_os = \"linux\" $(cat ../../build_args.gni) target_cpu = \"x64\" use_sysroot = true " out/lin64 + gn gen --args="target_os = \"linux\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" use_sysroot = true " out/lin64 echo "::endgroup::" echo "::group::-------- gn args" @@ -400,7 +400,7 @@ jobs: ninja -C out/lin64 chrome - cp ../../bromite/build/RELEASE out/lin64 + cp ../../cromite/build/RELEASE out/lin64 - name: Get ninja logs Linux 64 if: ${{ (github.event.inputs.target_os == 'linux' || github.event.inputs.target_os == 'all') }} @@ -417,10 +417,10 @@ jobs: 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 - test -f out/arm64/bromite.idx || \ + test -f out/arm64/cromite.idx || \ cp -r out/arm64 out/clangd && \ - gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) skip_clangd_unsupported_options = true" out/clangd && \ + gn gen --args="import(\"/home/lg/working_dir/cromite/build/cromite.gn_args\") $(cat ../../build_args.gni) skip_clangd_unsupported_options = true" out/clangd && \ $WORKSPACE/ninja/ninja -C $WORKSPACE/chromium/src/out/clangd -a chrome_public_apk \ -t compdb cc cxx objc objcxx >$WORKSPACE/chromium/src/out/clangd/compile_commands.json && \ - /home/lg/working_dir/clangd_snapshot_20211205/bin/clangd-indexer --executor=all-TUs out/clangd/compile_commands.json >out/arm64/bromite.idx && \ + /home/lg/working_dir/clangd_snapshot_20211205/bin/clangd-indexer --executor=all-TUs out/clangd/compile_commands.json >out/arm64/cromite.idx && \ rm -rf out/clangd diff --git a/.github/workflows/check-git-apply.yaml b/.github/workflows/check-git-apply.yaml index 47ad700d1..3ab1e0d7e 100644 --- a/.github/workflows/check-git-apply.yaml +++ b/.github/workflows/check-git-apply.yaml @@ -108,7 +108,7 @@ jobs: bash ~/cromite/tools/apply-all-patch.sh || exit 1 rm -rf ~/cromite/build/patches-new/ - rm ~/cromite/build/bromite_patches_list_new.txt + rm ~/cromite/build/cromite_patches_list_new.txt - name: Export patches run: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index ddc845346..9bf9742ef 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -15,7 +15,7 @@ on: default: 'ci' env: - BROMITE_SHA: ${{ github.event.inputs.sha }} + CROMITE_SHA: ${{ github.event.inputs.sha }} REMOVEDOCKERSUPPORT: true USELOCALIMAGE: true @@ -39,7 +39,7 @@ jobs: run: | wget https://github.com/ericchiang/pup/releases/download/v0.4.0/pup_v0.4.0_linux_amd64.zip unzip pup_v0.4.0_linux_amd64.zip && rm pup_v0.4.0_linux_amd64.zip - BRANCH=$(curl https://github.com/uazo/cromite/branch_commits/$BROMITE_SHA | ./pup -p li.branch:last-child a text{} | xargs) + BRANCH=$(curl https://github.com/uazo/cromite/branch_commits/$CROMITE_SHA | ./pup -p li.branch:last-child a text{} | xargs) echo "BRANCH=$BRANCH" >> $GITHUB_ENV wget https://github.com/cli/cli/releases/download/v2.18.1/gh_2.18.1_linux_amd64.tar.gz @@ -70,14 +70,14 @@ jobs: # echo "you can try it at your own risk." >>note echo "\`\`\`" >>note - $GH release create $VERSION-$BROMITE_SHA --notes-file note -d + $GH release create $VERSION-$CROMITE_SHA --notes-file note -d # android arm echo "::group::-------- android arm" sudo cp ${{ env.OUTPUTFILE_ARM }}/apks/ChromePublic.apk arm_ChromePublic.apk sudo chown runner arm_ChromePublic.apk echo Uploading arm_ChromePublic - $GH release upload $VERSION-$BROMITE_SHA arm_ChromePublic.apk + $GH release upload $VERSION-$CROMITE_SHA arm_ChromePublic.apk echo "::endgroup::" # android arm64 @@ -85,7 +85,7 @@ jobs: sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/ChromePublic.apk arm64_ChromePublic.apk sudo chown runner arm64_ChromePublic.apk echo Uploading arm64_ChromePublic - $GH release upload $VERSION-$BROMITE_SHA arm64_ChromePublic.apk + $GH release upload $VERSION-$CROMITE_SHA arm64_ChromePublic.apk echo "::endgroup::" # android x64 @@ -93,25 +93,25 @@ jobs: sudo cp ${{ env.OUTPUTFILE_X64 }}/apks/ChromePublic.apk x64_ChromePublic.apk sudo chown runner x64_ChromePublic.apk echo Uploading x64_ChromePublic - $GH release upload $VERSION-$BROMITE_SHA x64_ChromePublic.apk + $GH release upload $VERSION-$CROMITE_SHA x64_ChromePublic.apk echo "::endgroup::" echo "::group::-------- chrome.size" - test $VERSION-$BROMITE_SHA $OUTPUTFILE_ARM64/chrome.size && \ - $GH release upload $VERSION-$BROMITE_SHA $OUTPUTFILE_ARM64/chrome.size + test $VERSION-$CROMITE_SHA $OUTPUTFILE_ARM64/chrome.size && \ + $GH release upload $VERSION-$CROMITE_SHA $OUTPUTFILE_ARM64/chrome.size echo "::endgroup::" echo "::group::-------- ChromePublic.apk.mapping" sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/ChromePublic.apk.mapping arm64_ChromePublic.apk.mapping - $GH release upload $VERSION-$BROMITE_SHA arm64_ChromePublic.apk.mapping + $GH release upload $VERSION-$CROMITE_SHA arm64_ChromePublic.apk.mapping sudo cp ${{ env.OUTPUTFILE_X64 }}/apks/ChromePublic.apk.mapping x64_ChromePublic.apk.mapping - $GH release upload $VERSION-$BROMITE_SHA x64_ChromePublic.apk.mapping + $GH release upload $VERSION-$CROMITE_SHA x64_ChromePublic.apk.mapping echo "::endgroup::" echo "::group::-------- Uploading arm64_ninja_log_trace.html" test $OUTPUTFILE_ARM64/ninja_log_trace.html && \ cp $OUTPUTFILE_ARM64/ninja_log_trace.html arm64_ninja_log_trace.html && \ - $GH release upload $VERSION-$BROMITE_SHA arm64_ninja_log_trace.html + $GH release upload $VERSION-$CROMITE_SHA arm64_ninja_log_trace.html echo "::endgroup::" # windows x64 @@ -149,27 +149,27 @@ jobs: zip -r chrome-win.zip chrome-win/ echo Uploading chrome-win.zip - $GH release upload $VERSION-$BROMITE_SHA chrome-win.zip + $GH release upload $VERSION-$CROMITE_SHA chrome-win.zip echo "::endgroup::" echo "::group::-------- arm64 symbols" zip arm64_symbols.zip ${{ env.OUTPUTFILE_ARM64 }}/dump_syms \ ${{ env.OUTPUTFILE_ARM64 }}/minidump_stackwalk \ ${{ env.OUTPUTFILE_ARM64 }}/libchrome.so - $GH release upload $VERSION-$BROMITE_SHA arm64_symbols.zip + $GH release upload $VERSION-$CROMITE_SHA arm64_symbols.zip echo "::endgroup::" # workaround for https://github.com/cli/cli/issues/6599 sleep 30s 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=$BROMITE_SHA" - $GH release upload $VERSION-$BROMITE_SHA updateurl.txt + 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 - $GH release edit $VERSION-$BROMITE_SHA -t $VERSION-$BROMITE_SHA - $GH release edit $VERSION-$BROMITE_SHA --draft=false + $GH release edit $VERSION-$CROMITE_SHA -t $VERSION-$CROMITE_SHA + $GH release edit $VERSION-$CROMITE_SHA --draft=false VERSION=$(cat ${{ env.OUTPUTFILE_ARM64 }}/RELEASE) - docker push uazo/cromite:$VERSION-$BROMITE_SHA - docker push uazo/cromite-build:$VERSION-$BROMITE_SHA + docker push uazo/cromite:$VERSION-$CROMITE_SHA + docker push uazo/cromite-build:$VERSION-$CROMITE_SHA diff --git a/build/LASTCHANGE b/build/LASTCHANGE deleted file mode 100644 index dc91308f3..000000000 --- a/build/LASTCHANGE +++ /dev/null @@ -1 +0,0 @@ -e3a3a1fe718bf559be801d14660fb6f9dc9bf603- \ No newline at end of file diff --git a/build/RELEASE_COMMIT b/build/RELEASE_COMMIT deleted file mode 100644 index 700361746..000000000 --- a/build/RELEASE_COMMIT +++ /dev/null @@ -1 +0,0 @@ -5923fa90d4e3587c130983442b9cf90f4c76e851 \ No newline at end of file diff --git a/build/chromium.gn_args b/build/chromium.gn_args deleted file mode 100644 index 6fabb8896..000000000 --- a/build/chromium.gn_args +++ /dev/null @@ -1,48 +0,0 @@ -android_channel="stable" -blink_symbol_level=1 -build_contextual_search=false -build_with_tflite_lib=false -chrome_pgo_phase=0 -dcheck_always_on=false -debuggable_apks=false -dfmify_dev_ui=false -disable_android_lint=true -disable_autofill_assistant_dfm=true -disable_fieldtrial_testing_config=true -disable_tab_ui_dfm=true -enable_av1_decoder=true -enable_dav1d_decoder=true -enable_gvr_services=false -enable_hangout_services_extension=false -enable_iterator_debugging=false -enable_mdns=false -enable_mse_mpeg2ts_stream_parser=true -enable_nacl=false -enable_platform_dolby_vision=true -enable_platform_hevc=true -enable_remoting=false -enable_reporting=true -enable_supervised_users=false -enable_vr=false -exclude_unwind_tables=false -ffmpeg_branding="Chrome" -icu_use_data_file=true -is_cfi=true -is_component_build=false -is_debug=false -is_official_build=true -proprietary_codecs=true -rtc_build_examples=false -safe_browsing_mode=2 -symbol_level=1 -system_webview_package_name="com.android.webview" -target_os="android" -treat_warnings_as_errors=true -use_cfi_cast=true -use_debug_fission=true -use_errorprone_java_compiler=false -use_gnome_keyring=false -use_official_google_api_keys=false -use_rtti=false -use_sysroot=false -webview_includes_weblayer=false diff --git a/build/chromium_patches_list.txt b/build/chromium_patches_list.txt deleted file mode 100644 index 188a4659d..000000000 --- a/build/chromium_patches_list.txt +++ /dev/null @@ -1,11 +0,0 @@ -AV1-codec-support.patch -exit-on-failure-of-inclusion.patch -Reintroduce-override_build_timestamp.patch -do-not-hide-.orig-files.patch -Do-not-link-with-libatomic.patch -do-not-add-suffix-to-package-name.patch -Switch-to-fstack-protector-strong.patch -Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch -enable-ftrivial-auto-var-init-zero.patch -Disable-feeds-support-by-default.patch -Chromium-package-name.patch diff --git a/build/bromite.gn_args b/build/cromite.gn_args similarity index 51% rename from build/bromite.gn_args rename to build/cromite.gn_args index f0cb64b9e..b8ced258f 100644 --- a/build/bromite.gn_args +++ b/build/cromite.gn_args @@ -32,7 +32,7 @@ is_official_build=true proprietary_codecs=true rtc_build_examples=false symbol_level=1 -system_webview_package_name="org.bromite.webview" +system_webview_package_name="org.cromite.webview" target_os="android" treat_warnings_as_errors=true use_debug_fission=true @@ -55,4 +55,58 @@ use_relr_relocations=false # disabled the use of the context snapshot # see https://github.com/uazo/cromite/pull/317 for context -use_v8_context_snapshot = false \ No newline at end of file +use_v8_context_snapshot = false + +declare_args() { + _is_debug_build = "" +} + +not_needed(["_target_build", "_is_debug_build"]) + +if (getenv("TARGET_CPU") != "") { + target_cpu = getenv("TARGET_CPU") +} + +if (target_os == "android") { + target_os = "android" # fix traffic annotation auditor + #enable_kythe_annotations = true + chrome_public_manifest_package = "org.cromite.cromite" + + if (getenv("USE_KEYSTORE") != "") { + android_keystore_path = "/home/lg/working_dir/cromite.keystore" + android_keystore_name = "cromite" + android_keystore_password = getenv("KEYSTORE_PASSWORD") + } + + cromite_pref_hash_seed_bin = getenv("CROMITE_PREF_HASH_SEED_BIN") + + _is_debug_build = getenv("TARGET_ISDEBUG") + if(_is_debug_build == "true") { + # print("Debug build on") + is_debug = true + is_official_build = false + dcheck_always_on = true + symbol_level = 1 + strip_debug_info = false + generate_linker_map = false + } else { + generate_linker_map = true + } +} + +if (target_os == "win") { + target_os = "win" # fix traffic annotation auditor + target_cpu = "x64" + symbol_level = 0 + use_large_pdbs = true + + enable_pdf = true + pdf_is_complete_lib = true + enable_plugins = true + enable_ppapi = false + + chrome_pgo_phase = 2 # enable pgo + + is_cfi = false # disable it + use_cfi_cast = false # disable it +} diff --git a/build/bromite_patches_list.txt b/build/cromite_patches_list.txt similarity index 100% rename from build/bromite_patches_list.txt rename to build/cromite_patches_list.txt diff --git a/build/ruleset_converter.gn_args b/build/ruleset_converter.gn_args deleted file mode 100644 index 17284f621..000000000 --- a/build/ruleset_converter.gn_args +++ /dev/null @@ -1,47 +0,0 @@ -android_channel="stable" -blink_symbol_level=1 -build_contextual_search=false -build_with_tflite_lib=false -chrome_pgo_phase=0 -dcheck_always_on=false -dfmify_dev_ui=false -disable_android_lint=true -disable_autofill_assistant_dfm=true -disable_fieldtrial_testing_config=true -disable_tab_ui_dfm=true -enable_av1_decoder=true -enable_dav1d_decoder=true -enable_gvr_services=false -enable_hangout_services_extension=false -enable_iterator_debugging=false -enable_mdns=false -enable_mse_mpeg2ts_stream_parser=true -enable_nacl=false -enable_platform_dolby_vision=true -enable_platform_hevc=true -enable_remoting=false -enable_reporting=false -enable_supervised_users=false -enable_vr=false -exclude_unwind_tables=false -ffmpeg_branding="Chrome" -icu_use_data_file=true -is_cfi=true -is_component_build=false -is_debug=false -is_official_build=true -proprietary_codecs=true -rtc_build_examples=false -safe_browsing_mode=0 -symbol_level=1 -system_webview_package_name="com.android.webview" -target_os="linux" -treat_warnings_as_errors=true -use_cfi_cast=true -use_debug_fission=true -use_errorprone_java_compiler=false -use_gnome_keyring=false -use_official_google_api_keys=false -use_rtti=false -use_sysroot=false -webview_includes_weblayer=false diff --git a/csagan5.asc b/csagan5.asc deleted file mode 100644 index 915f07e83..000000000 --- a/csagan5.asc +++ /dev/null @@ -1,18 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2 - -mQENBFphnJwBCAC1qSMaPR5Nq9sEHa9ZePwoGLFafjOBcApz7IYW7dIsQYXVUHlo -lbBwwfFUjnnIf/wzZ42ck/QGRKJ18qA9VybWyT8as0Sz26Tmxah31vI7kzlBZCYY -/ZER5N3onQFVVVoynYxmep5HdK7enAXOtLBOogbJ/x2Q9ITPuJ+Pv3b4R5E2ui/i -hFAruUh+oifPBzh3fjBTTr0uvDqbsnsczQptFghKxYyJiPTblCD51Ou11a3uNt1y -PuG1bR5jImgt33T6zjdFac6kQ2Zalxa/URU/FQPiYJ1X2J1jCgdEgRKlK70ha+oN -mnVWhFzjecuCw180HCZh1OQho+LPWbtMFyvtABEBAAG0M2NzYWdhbjUgPDMyNjg1 -Njk2K2NzYWdhbjVAdXNlcnMubm9yZXBseS5naXRodWIuY29tPokBIgQTAQgAFgUC -WmGcnAkQZBkKUdhdwMUCGwsCGQEAADpDB/4zlnDg1gToKqtz994jLzUM7PJOPTWa -c8xGCj7l8BpGcCOK0fk7fOQ+bDYT0OSHZ1OCR7Gbm6ENu03wNLQ7W9Tr0uf/yDIP -mItcFk6nYmMKPnK6bd7QWLMsT9mK6mYb02zt6Ql8D7EsWGxifQVQG85ETObhoSqw -EH6zqZvflxJLmN+vh/Orm1ipzEvw7cjvpSloDwypjY6x9MGEE9utFcGySx726gKu -Wmz417QZc/TpylCd1p72G9pCqv1Si+y+P9tSEdjWSM6EqEwMr5W+IJ1O6BZQ7A9p -0l2FZqYC2WkRDJZqWiYoYltP6z1SEbbVI5rQaaVAesS1Ae8OOR9EmlK8 -=6Hsd ------END PGP PUBLIC KEY BLOCK----- diff --git a/tools/apply-all-patch.sh b/tools/apply-all-patch.sh index 041c7f6ab..6a67ace29 100644 --- a/tools/apply-all-patch.sh +++ b/tools/apply-all-patch.sh @@ -5,8 +5,8 @@ git am --abort PATCH_OLD_PATH=~/cromite/build/patches PATCH_NEW_PATH=~/cromite/build/patches-new -DESTINATION=~/cromite/build/bromite_patches_list_ok.txt -DESTINATION_FAILED=~/cromite/build/bromite_patches_list_failed.txt +DESTINATION=~/cromite/build/cromite_patches_list_ok.txt +DESTINATION_FAILED=~/cromite/build/cromite_patches_list_failed.txt rm $DESTINATION rm $DESTINATION_FAILED @@ -14,9 +14,9 @@ mkdir $PATCH_NEW_PATH IFS=$'\n' -PATCH_LIST=~/cromite/build/bromite_patches_list_new.txt +PATCH_LIST=~/cromite/build/cromite_patches_list_new.txt if [ ! -f $PATCH_LIST ]; then - cp ~/cromite/build/bromite_patches_list.txt $PATCH_LIST + cp ~/cromite/build/cromite_patches_list.txt $PATCH_LIST fi echo "Phase 1: check clean" diff --git a/tools/export-all-patch.sh b/tools/export-all-patch.sh index 1ce1ba4bd..94b72c0f7 100644 --- a/tools/export-all-patch.sh +++ b/tools/export-all-patch.sh @@ -29,7 +29,7 @@ for patch in $ALLPATCHS_E; do done -PATCH_LIST=~/cromite/build/bromite_patches_list.txt +PATCH_LIST=~/cromite/build/cromite_patches_list.txt mkdir ~/cromite/build/patches-new/changed mkdir ~/cromite/build/patches-new/contrib for current_file in $(cat $PATCH_LIST); do diff --git a/tools/images/bromite-build/action.yaml b/tools/images/bromite-build/action.yaml deleted file mode 100644 index 434da4444..000000000 --- a/tools/images/bromite-build/action.yaml +++ /dev/null @@ -1,34 +0,0 @@ -name: 'Prepare Bromite Builder Image' -description: 'Check and build Bromite builder image by sha' - -inputs: - sha: - description: 'Bromite sha ref' - required: true - -runs: - using: "composite" - steps: - - name: Checking image for "${{ inputs.sha }}" - shell: bash - run: | - BROMITE_SHA="${{ inputs.sha }}" - - IS_PRESENT=$(docker inspect --type=image uazo/bromite-build:$BROMITE_SHA > /dev/null ; echo $?) - if [ $IS_PRESENT -ne "0" ]; then - IS_PRESENT=$(docker manifest inspect uazo/bromite-build:$BROMITE_SHA > /dev/null ; echo $?) - if [ $IS_PRESENT -ne "0" ]; then - echo "Image not found" - - mkdir bromite-source - pushd bromite-source/ - git clone https://github.com/uazo/bromite-buildtools - - cd bromite-buildtools/images/bromite-build/ - DOCKER_BUILDKIT=1 docker build -t uazo/bromite-build:$BROMITE_SHA --progress plain \ - --build-arg BROMITE_SHA=$BROMITE_SHA \ - . - - popd - fi - fi diff --git a/tools/images/bromite-build/build_args.gni b/tools/images/bromite-build/build_args.gni deleted file mode 100644 index b70cc0c18..000000000 --- a/tools/images/bromite-build/build_args.gni +++ /dev/null @@ -1,54 +0,0 @@ - -declare_args() { - _is_debug_build = "" -} - -not_needed(["_target_build", "_is_debug_build"]) - -if (getenv("TARGET_CPU") != "") { - target_cpu = getenv("TARGET_CPU") -} - -if (target_os == "android") { - target_os = "android" # fix traffic annotation auditor - #enable_kythe_annotations = true - chrome_public_manifest_package = "org.cromite.cromite" - - if (getenv("USE_KEYSTORE") != "") { - android_keystore_path = "/home/lg/working_dir/cromite.keystore" - android_keystore_name = "cromite" - android_keystore_password = getenv("KEYSTORE_PASSWORD") - } - - cromite_pref_hash_seed_bin = getenv("CROMITE_PREF_HASH_SEED_BIN") - - _is_debug_build = getenv("TARGET_ISDEBUG") - if(_is_debug_build == "true") { - # print("Debug build on") - is_debug = true - is_official_build = false - dcheck_always_on = true - symbol_level = 1 - strip_debug_info = false - generate_linker_map = false - } else { - generate_linker_map = true - } -} - -if (target_os == "win") { - target_os = "win" # fix traffic annotation auditor - target_cpu = "x64" - symbol_level = 0 - use_large_pdbs = true - - enable_pdf = true - pdf_is_complete_lib = true - enable_plugins = true - enable_ppapi = false - - chrome_pgo_phase = 2 # enable pgo - - is_cfi = false # disable it - use_cfi_cast = false # disable it -} diff --git a/tools/images/bromite-build/start-build.sh b/tools/images/bromite-build/start-build.sh deleted file mode 100644 index 92b48a2e5..000000000 --- a/tools/images/bromite-build/start-build.sh +++ /dev/null @@ -1,82 +0,0 @@ -#!/bin/bash - -RED='\033[0;31m' -NC='\033[0m' # No Color - -WORKSPACE=/home/lg/working_dir - -PATH=$WORKSPACE/chromium/src/third_party/llvm-build/Release+Asserts/bin:$WORKSPACE/depot_tools/:/usr/local/go/bin:$WORKSPACE/mtool/bin:$PATH - -export GOMA_SERVER_HOST=$SERVER_HOST_GOMA -export GOMA_SERVER_PORT=5050 -export GOMA_USE_SSL=false -export GOMA_HTTP_AUTHORIZATION_FILE=$WORKSPACE/.debug_auth_file -export GOMA_HERMETIC=error -export GOMA_USE_LOCAL=false -export GOMA_FALLBACK=true -export GOMA_ARBITRARY_TOOLCHAIN_SUPPORT=true - -$WORKSPACE/goma/goma_ctl.py ensure_stop -$WORKSPACE/goma/goma_ctl.py ensure_start - -cd chromium/src - -OUT_PRESENT=0 -test -d out/bromite && OUT_PRESENT=1 -if [[ OUT_PRESENT -eq 0 ]]; then - - echo -e ${RED} -------- sync out folder ${NC} - test -d ../../artifacs/out/bromite && \ - mkdir -p out/bromite && \ - cp -arp ../../artifacs/out/bromite/* out/bromite/ - - echo -e ${RED} -------- gn gen ${NC} - gn gen --args="import(\"/home/lg/working_dir/bromite/build/GN_ARGS\") use_goma=true goma_dir=\"$WORKSPACE/goma\" $(cat ../../build_args.gni) " out/bromite - - echo -e ${RED} -------- gn args ${NC} - gn args out/bromite/ --list --short - gn args out/bromite/ --list >$WORKSPACE/artifacs/gn_list - - echo -e ${RED} -------- apply .mtool ${NC} - test -f out/bromite/.mtool && \ - cp out/bromite/.mtool .mtool && \ - $WORKSPACE/mtool/chromium/mtime.sh --restore - -fi - -if [[ -z "${GOMAJOBS}" ]]; then - GOMAJOBS=40 -fi - -echo -e ${RED} -------- pre-cache toolchain ${NC} -sudo ../../casupload --cas-server=unix:/tmp/proxy/bots.sock --instance=default_instance \ - third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include \ - third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/include \ - third_party/llvm-build/Release+Asserts/lib \ - third_party/llvm-build/Release+Asserts/bin \ - buildtools/third_party/libc++ \ - chrome/android/profiles/afdo.prof - - -echo -e ${RED} -------- start build ${NC} -autoninja -j $GOMAJOBS -C out/bromite chrome_public_apk -echo -e ${RED} -------- end build ${NC} - -wget http://127.0.0.1:8088/logz?INFO -O ../../artifacs/goma-client.log -cp out/bromite/apks/* $WORKSPACE/artifacs/ - -echo -e ${RED} -------- generating breakpad symbols ${NC} -autoninja -j $GOMAJOBS -C out/bromite minidump_stackwalk dump_syms -components/crash/content/tools/generate_breakpad_symbols.py --build-dir=out/bromite \ - --symbols-dir=$WORKSPACE/artifacs/symbols/ --binary=out/bromite/lib.unstripped/libchrome.so --clear --verbose -cp out/bromite/lib.unstripped/libchrome.so $WORKSPACE/artifacs/symbols/libchrome.lib.so -cp out/bromite/minidump_stackwalk $WORKSPACE/artifacs/symbols -cp out/bromite/dump_syms $WORKSPACE/artifacs/symbols - -echo -e ${RED} -------- sync out folder ${NC} -$WORKSPACE/mtool/chromium/mtime.sh --backup -mv .mtool out/bromite/ -cp -arp out/bromite $WORKSPACE/artifacs/out - -echo -e ${RED} -------- stop goma ${NC} -$WORKSPACE/goma/goma_ctl.py ensure_stop diff --git a/tools/images/bromite-source/action.yaml b/tools/images/bromite-source/action.yaml deleted file mode 100644 index f02113650..000000000 --- a/tools/images/bromite-source/action.yaml +++ /dev/null @@ -1,41 +0,0 @@ -name: 'Prepare Bromite Source Image' -description: 'Check and build Bromite sources image by version' - -inputs: - version: - description: 'Chromium Version (example 91.0.4472.146)' - required: true - - sha: - description: 'Bromite sha ref' - required: true - -runs: - using: "composite" - steps: - - name: Checking image for "${{ inputs.sha }}" - shell: bash - run: | - BROMITE_SHA="${{ inputs.sha }}" - VERSION="${{ inputs.version }}" - - IS_PRESENT=$(docker inspect --type=image uazo/bromite:$BROMITE_SHA > /dev/null ; echo $?) - if [ $IS_PRESENT -ne "0" ]; then - IS_PRESENT=$(docker manifest inspect uazo/bromite:$BROMITE_SHA > /dev/null ; echo $?) - if [ $IS_PRESENT -ne "0" ]; then - echo "Image not found" - - mkdir bromite-source - pushd bromite-source/ - - git clone https://github.com/uazo/bromite-buildtools - - cd bromite-buildtools/images/bromite-source/ - DOCKER_BUILDKIT=1 docker build -t uazo/bromite:$BROMITE_SHA --progress plain \ - --build-arg BROMITE_SHA=$BROMITE_SHA \ - --build-arg VERSION=$VERSION \ - . - - popd - fi - fi diff --git a/tools/images/bromite-build/Dockerfile b/tools/images/cromite-build/Dockerfile similarity index 90% rename from tools/images/bromite-build/Dockerfile rename to tools/images/cromite-build/Dockerfile index a893ac5d3..31f5e64ba 100644 --- a/tools/images/bromite-build/Dockerfile +++ b/tools/images/cromite-build/Dockerfile @@ -1,7 +1,7 @@ -ARG BROMITE_SHA +ARG CROMITE_SHA ARG VERSION -FROM uazo/cromite:$VERSION-$BROMITE_SHA +FROM uazo/cromite:$VERSION-$CROMITE_SHA ARG HTTP_PROXY ENV HTTP_PROXY=$HTTP_PROXY diff --git a/tools/images/bromite-build/casupload b/tools/images/cromite-build/casupload similarity index 100% rename from tools/images/bromite-build/casupload rename to tools/images/cromite-build/casupload diff --git a/tools/images/bromite-build/generic_android31.textpb b/tools/images/cromite-build/generic_android31.textpb similarity index 100% rename from tools/images/bromite-build/generic_android31.textpb rename to tools/images/cromite-build/generic_android31.textpb diff --git a/tools/images/bromite-build/goma_auth.py b/tools/images/cromite-build/goma_auth.py similarity index 100% rename from tools/images/bromite-build/goma_auth.py rename to tools/images/cromite-build/goma_auth.py diff --git a/tools/images/bromite-build/pre-start.sh b/tools/images/cromite-build/pre-start.sh similarity index 96% rename from tools/images/bromite-build/pre-start.sh rename to tools/images/cromite-build/pre-start.sh index ce57a31d0..12dd31beb 100644 --- a/tools/images/bromite-build/pre-start.sh +++ b/tools/images/cromite-build/pre-start.sh @@ -8,7 +8,7 @@ PATH=$WORKSPACE/chromium/src/third_party/llvm-build/Release+Asserts/bin:$WORKSPA sudo apt-get install -y lsof libgoogle-glog-dev libprotobuf17 libgrpc++1 parallel golang-go nano -echo -e ${RED} -------- download mtool ${NC} +echo -e ${RED} -------- download bromite mtool ${NC} git clone https://github.com/bromite/mtool cd mtool make @@ -58,7 +58,7 @@ echo -e ${RED} -------- build modified ninja ${NC} cd $WORKSPACE/ git clone https://github.com/ninja-build/ninja.git -b v1.8.2 cd ninja -git apply $WORKSPACE/bromite/tools/ninja-one-target-for-compdb.patch +git apply $WORKSPACE/cromite/tools/ninja-one-target-for-compdb.patch CXX=clang++ ./configure.py --bootstrap echo -e ${RED} -------- download clang indexer ${NC} diff --git a/tools/images/bromite-source/Dockerfile b/tools/images/cromite-source/Dockerfile similarity index 66% rename from tools/images/bromite-source/Dockerfile rename to tools/images/cromite-source/Dockerfile index c22bd5dc5..46a232124 100644 --- a/tools/images/bromite-source/Dockerfile +++ b/tools/images/cromite-source/Dockerfile @@ -2,8 +2,8 @@ ARG VERSION FROM uazo/chromium:$VERSION -ARG BROMITE_SHA -ENV BROMITE_SHA=$BROMITE_SHA +ARG CROMITE_SHA +ENV CROMITE_SHA=$CROMITE_SHA ARG HTTP_PROXY ENV HTTP_PROXY=$HTTP_PROXY @@ -17,16 +17,16 @@ RUN sudo chown lg /etc/apt/apt.conf.d/proxy.conf RUN sudo echo "Acquire::http::Proxy \"$HTTP_PROXY\";" >/etc/apt/apt.conf.d/proxy.conf RUN sudo apt-get update -COPY apply-bromite-patches.sh . +COPY apply-cromite-patches.sh . -RUN sudo chmod +x ./apply-bromite-patches.sh && \ - mkdir bromite && \ - cd bromite && \ +RUN sudo chmod +x ./apply-cromite-patches.sh && \ + mkdir cromite && \ + cd cromite && \ git init && \ git remote add origin https://github.com/uazo/cromite && \ - git fetch origin $BROMITE_SHA && \ + git fetch origin $CROMITE_SHA && \ git reset --hard FETCH_HEAD && \ cd .. -RUN ./apply-bromite-patches.sh +RUN ./apply-cromite-patches.sh diff --git a/tools/images/bromite-source/apply-bromite-patches.sh b/tools/images/cromite-source/apply-cromite-patches.sh similarity index 75% rename from tools/images/bromite-source/apply-bromite-patches.sh rename to tools/images/cromite-source/apply-cromite-patches.sh index fc5907c43..d1b4c784e 100644 --- a/tools/images/bromite-source/apply-bromite-patches.sh +++ b/tools/images/cromite-source/apply-cromite-patches.sh @@ -17,11 +17,11 @@ git add -f v8 >/dev/null git commit -m ":NOEXPORT: v8 repo" >/dev/null echo -e ${RED} ------- patches ${NC} -cat ../../bromite/build/bromite_patches_list.txt +cat ../../cromite/build/cromite_patches_list.txt echo echo -e ${RED} ------- apply patches ${NC} -for file in $(cat ../../bromite/build/bromite_patches_list.txt) ; do +for file in $(cat ../../cromite/build/cromite_patches_list.txt) ; do if [[ "$file" == *".patch" ]]; then #if [[ "$file" == *"Automated-domain-substitution"* ]]; then @@ -32,11 +32,11 @@ for file in $(cat ../../bromite/build/bromite_patches_list.txt) ; do echo -e ${RED} " -> Apply $file" ${NC} REPL="0,/^---/s//FILE:"$(basename $file)"\n---/" - cat ../../bromite/build/patches/$file | sed $REPL | git am + cat ../../cromite/build/patches/$file | sed $REPL | git am if [ $? -ne 0 ] then - echo -e "Error on ../../bromite/build/patches/${file}" + echo -e "Error on ../../cromite/build/patches/${file}" exit 1 fi From d5c47565730df315a481d52659ce53ef8b537608 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Sat, 23 Dec 2023 14:08:37 +0100 Subject: [PATCH 2/8] bump to 120.0.6099.180 --- build/RELEASE | 2 +- build/patches/zz-patch-list.txt | 288 ++++++++++++++++++++++++++++++ tools/under-control/file_list.txt | 20 +++ tools/under-control/get_files.sh | 36 ++++ 4 files changed, 345 insertions(+), 1 deletion(-) create mode 100644 build/patches/zz-patch-list.txt create mode 100644 tools/under-control/file_list.txt create mode 100644 tools/under-control/get_files.sh diff --git a/build/RELEASE b/build/RELEASE index 4ef0b56b2..9b769a49d 100644 --- a/build/RELEASE +++ b/build/RELEASE @@ -1 +1 @@ -120.0.6099.144 +120.0.6099.180 \ No newline at end of file diff --git a/build/patches/zz-patch-list.txt b/build/patches/zz-patch-list.txt new file mode 100644 index 000000000..fca1d7e36 --- /dev/null +++ b/build/patches/zz-patch-list.txt @@ -0,0 +1,288 @@ +bromite-build-utils.patch +Remove-EV-certificates.patch +do-not-hide-.orig-files.patch +Do-not-link-with-libatomic.patch +do-not-add-suffix-to-package-name.patch +exit-on-failure-of-inclusion.patch +Move-some-account-settings-back-to-privacy-settings.patch +kill-Vision.patch +kill-Location-fall-back-to-system.patch +kill-Auth.patch +Remove-binary-blob-integrations.patch +Remove-SMS-integration.patch +Remove-voice-recognition-integration.patch +Do-not-compile-QR-code-sharing.patch +Add-support-for-ISupportHelpAndFeedback.patch +Switch-to-fstack-protector-strong.patch +Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch +Bromite-package-name.patch +Restore-classic-new-tab-page.patch +Always-use-new-tab-page-for-default-home-page.patch +disable-battery-status-updater.patch +Battery-API-return-nothing.patch +updater-disable-updater-pings.patch +Disable-omission-of-URL-elements-in-Omnibox.patch +Modify-default-preferences.patch +Do-not-hide-component-extensions.patch +Do-not-store-passwords-by-default.patch +Disable-NTP-remote-suggestions-by-default.patch +Disable-references-to-fonts.googleapis.com.patch +webRTC-do-not-expose-local-IP-addresses.patch +Never-fetch-popular-sites.patch +ungoogled-chromium-Disable-webRTC-log-uploader.patch +ungoogled-chromium-Disable-untraceable-URLs.patch +ungoogled-chromium-Disable-translate-integration.patch +ungoogled-chromium-Disable-profile-avatar.patch +ungoogled-chromium-Disable-intranet-detector.patch +ungoogled-chromium-no-special-hosts-domains.patch +ungoogled-chromium-Disable-Gaia.patch +ungoogled-chromium-Disable-Network-Time-Tracker.patch +Disable-all-promo-dialogs.patch +Disable-update-scheduler.patch +Add-search-engine.patch +openH264-enable-ARM-ARM64-optimizations.patch +build-remove-calling-untrusted-hooks.patch +Inject-scripts-for-AMP-tracking-ads-and-video.patch +Allow-playing-audio-in-background.patch +Add-flag-to-control-video-playback-resume-feature.patch +Add-exit-menu-item.patch +Remove-help-menu-item.patch +Multiple-fingerprinting-mitigations.patch +Add-flag-to-configure-maximum-connections-per-host.patch +Do-not-ignore-download-location-prompt-setting.patch +Add-support-for-writing-URIs.patch +Add-bookmark-import-export-actions.patch +Bookmarks-select-all-menu-entry.patch +Add-an-always-incognito-mode.patch +Keep-flag-to-allow-screenshots-in-Incognito-mode.patch +Add-option-to-not-persist-tabs-across-sessions.patch +Add-a-proxy-configuration-page.patch +Add-custom-tab-intents-privacy-option.patch +Disable-FLoC-and-privacy-sandbox.patch +History-number-of-days-privacy-setting.patch +Disable-fetching-of-all-field-trials.patch +Disable-plugins-enumeration.patch +net-cert-increase-default-key-length.patch +dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch +Add-flag-to-disable-IPv6-probes.patch +profile-resetter-disable-send-settings.patch +Do-not-build-API-keys-infobar.patch +autofill-miscellaneous.patch +Enable-native-Android-autofill.patch +first_run-deactivate-autoupdate-globally.patch +translate-disable-fetching-of-languages-from-server.patch +Offer-builtin-autocomplete-for-chrome-flags.patch +Use-4-tile-rows-never-show-logo.patch +Disable-various-metrics.patch +Enable-StrictOriginIsolation-and-SitePerProcess.patch +Use-64-bit-WebView-processes.patch +prefs-always-prompt-for-download-directory.patch +Disable-offline-pages-in-CCT.patch +Disable-media-router-and-remoting-by-default.patch +Restore-Search-Ready-Omnibox-flag.patch +disable-AdsBlockedInfoBar.patch +Bromite-subresource-adblocker.patch +Bromite-auto-updater.patch +Replace-DoH-probe-domain-with-RIPE-domain.patch +Increase-number-of-autocomplete-matches-to-10.patch +Disable-requests-for-single-word-Omnibar-searches.patch +Disable-some-signed-exchange-features.patch +DoH-improvements.patch +Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch +Revert-flags-remove-disable-pull-to-refresh-effect.patch +Use-dummy-DFM-installer.patch +Disable-feeds-support-by-default.patch +Disable-DRM-media-origin-IDs-preprovisioning.patch +Disable-smart-selection-by-default.patch +Guard-for-user-agent-reduction.patch +AImageReader-CFI-crash-mitigations.patch +Add-menu-item-to-view-source.patch +Revert-removal-of-execution-context-address-space.patch +Block-gateway-attacks-via-websockets.patch +Enable-prefetch-privacy-changes-by-default.patch +Disable-support-for-RAR-files-inspection.patch +Enable-darken-websites-checkbox-in-themes.patch +Remove-blocklisted-URLs-upon-bookmark-creation.patch +Disable-the-DIAL-repeating-discovery.patch +Block-qjz9zk-or-trk-requests.patch +Hardening-against-incognito-mode-detection.patch +Restore-Simplified-NTP-launch.patch +Add-option-to-use-home-page-as-NTP.patch +Disable-text-fragments-by-default.patch +disable-WebView-variations-support.patch +Enable-network-isolation-features.patch +Revert-flags-remove-num-raster-threads.patch +webview-Hard-no-to-persistent-histograms.patch +Ignore-enterprise-policies-for-secure-DNS.patch +Add-menu-item-to-bookmark-all-tabs.patch +Re-introduce-modal-dialog-flag-to-close-all-tabs.patch +Add-option-to-force-tablet-UI.patch +Add-Alt-D-hotkey-to-focus-address-bar.patch +User-agent-customization.patch +Add-AllowUserCertificates-flag.patch +Add-IsCleartextPermitted-flag.patch +Add-flag-for-omnibox-autocomplete-filtering.patch +Revert-Delete-block-external-form-redirects.patch +Add-flag-to-disable-external-intent-requests.patch +Enable-share-intent.patch +Logcat-crash-reports-UI.patch +Add-flag-to-disable-vibration.patch +mime_util-force-text-x-suse-ymp-to-be-downloaded.patch +Client-hints-overrides.patch +Allow-building-without-enable_reporting.patch +Disable-lock-icon-in-address-bar-by-default.patch +Experimental-user-scripts-support.patch +Keep-empty-tabs-between-sessions.patch +Disable-third-party-origin-trials.patch +Never-use-HTTP-probes-for-connection-detection.patch +Disable-Accessibility-service-by-default.patch +Disable-conversion-measurement-api.patch +Restore-offline-indicator-v2-flag.patch +Re-introduce-override_build_timestamp.patch +enable-ftrivial-auto-var-init-zero.patch +disable-appending-variations-header.patch +Disable-idle-detection.patch +Allow-building-without-supervised-users.patch +Disable-minidump-upload-scheduling.patch +Revert-Permit-blocking-of-view-source.patch +Disable-safety-check.patch +Disable-all-predictors-code.patch +OpenSearch-miscellaneous.patch +Add-flag-for-save-data-header.patch +Disable-UA-full-version.patch +Dictionary-suggestions-for-the-Omnibox.patch +Disable-AsyncDNS-by-default.patch +00Restore-LastTabStandingTracker.patch +Add-lifetime-options-for-permissions.patch +Disable-crash-reporting.patch +Samsung-Note-9-SDK27-crazylinker-workaround.patch +Disable-TLS-resumption.patch +Move-navigation-bar-to-bottom.patch +Welcome-screen.patch +Add-site-engagement-flag.patch +Enable-Certificate-Transparency.patch +Invalidate-components-public-key.patch +Improve-plain-text-rendering-on-mobile.patch +Remove-segmentation-platform.patch +Follow-only-system-dark-mode.patch +Remove-window-name-on-cross-origin-navigation.patch +Remove-preload-of-com.google.android.gms.fonts.patch +Partition-Blink-memory-cache.patch +Remove-navigator.connection-info.patch +Disable-PrivacyGuide.patch +sharing-hub-always-use-visible-URL.patch +Enable-HEVC-by-default.patch +Partition-blobs-by-top-frame-URL.patch +Override-Navigator-Language.patch +Disable-add-to-home-screen-prompt.patch +Remove-HTTP-referrals-in-cross-origin-navigation.patch +Enable-ECH-by-default.patch +Disable-StartSurface-feature.patch +Enable-PermuteTLSExtensions-by-default.patch +Enable-third-party-storage-partitioning.patch +Restore-adaptive-button-in-top-toolbar-customization.patch +Add-kill-switch-for-unsupported-clangd-flags.patch +00WIN-enable-pdf-plugin.patch +00WIN-disable-annotate-downloads.patch +00WIN-enable-HighEfficiencyMode-by-default.patch +00WIN-enable-file-system-access-blocklist.patch +00WIN-Disable-TabHoverCard-images.patch +00WIN-Fix-log-to-file.patch +00WIN-minimum-data-to-enable-install-extensions.patch +00WIN-Disable-updater.patch +00WIN-Disable-first-run.patch +00WIN-Add-some-prefs-to-secure-preferences.patch +00WIN-Disable-search-for-image.patch +AudioBuffer-AnalyserNode-fp-mitigations.patch +00Disable-Component-Updates.patch +00add-browser-policy.patch +00Always-open-browser-controls-in-new-tab.patch +00Partitioning-all-cookies-by-top-frame-domain.patch +00Disable-FedCm.patch +00Disable-BackForwardCache.patch +00Evict-the-entire-FrameTree-like-desktop.patch +00Disable-visited-pseudo-class.patch +00Add-setting-to-clear-data-on-exit.patch +00WIN-Disable-sharing-hub.patch +Improve-the-browser-sandbox.patch +00Disable-csp-reports.patch +00Fonts-fingerprinting-mitigation.patch +00Keyboard-protection-flag.patch +00Disable-privacy-issues-in-password-manager.patch +00Partition-HSTS-cache-by-NAK.patch +00Warning-message-for-unsupported-hardware-aes.patch +00Enable-Document-Open-Inheritance-Removal.patch +00Add-setting-to-invert-tap-and-long-tap.patch +00Remove-ChromiumNetworkAdapter.patch +00Internal-firewall.patch +00Disable-devtools-remote-and-custom-protocols.patch +00Remove-detection-of-captive-portals.patch +00Disable-SHA1-Server-Signature.patch +00Remove-auth-header-upon-cross-origin-redirect.patch +00Clear-CORS-Preflight-Cache-on-clearing-data.patch +00Multi-Screen-Window-Placement-API-fix.patch +00Remove-https-connection-from-chrome-discards.patch +00Add-a-flag-to-disable-GamePad-API.patch +00Disable-WebGPU.patch +00Disable-FirstPartySets-and-StorageAccessAPI.patch +00Disable-GetInstalledRelatedApps-API.patch +00Disable-GSA-by-default.patch +00Disable-PrivateStateTokens-API.patch +00Disallowing-MIDI-permission-by-default.patch +00Disable-Compression-Dictionary-Transport.patch +00Disallow-Android-App-Scheme-as-referrer.patch +00Deprecate-Data-URL-in-SVGUseElement.patch +Content-settings-infrastructure.patch +Add-autoplay-site-setting.patch +Site-setting-for-images.patch +JIT-site-settings.patch +Add-webGL-site-setting.patch +Add-webRTC-site-settings.patch +Show-site-settings-for-cookies-javascript-and-ads.patch +Viewport-Protection-flag.patch +Timezone-customization.patch +00Disable-speechSynthesis-getVoices-API.patch +00Remove-support-for-device-memory-and-cpu-recovery.patch +00Log-dangling-attributes-in-some-html-elements.patch +00Keep-Side-Panel-Companion-disabled.patch +00Lock-Profile-Cookie-Database.patch +00Show-warnings-on-downloads-over-HTTP.patch +00Compress-libchrome-to-free-up-some-space.patch +00Cromite-Branding.patch +00Disable-Feeback-Collector.patch +00Disable-remote-altsvc-for-h3-connections.patch +00do-not-block-build-incompatible-profiles.patch +00Allow-DocumentPiP-if-PopupsAndRedirects-are-active.patch +00allow-the-download-of-clang-for-windows-crossbuild.patch +00Add-option-to-disable-snapshots.patch +00Enable-Android-Dynamic-Performance-Framework.patch +00Remove-GoogleAccountsPrivateApiHost.patch +00Fix-crash-on-customize-profile-ui.patch +00Enable-ImprovedBookmarks-by-default.patch +00Partition-MediaDeviceId-by-default.patch +00Keep-disabled-FetchLaterAPI.patch +00Disable-ranker-url-fetcher.patch +00Show-full-urls-for-bookmark.patch +00Disable-prefers-reduced-transparency-media-query.patch +00libjxl-0-8-2.patch +00Add-support-to-jxl.patch +00Block-Intents-While-Locked.patch +00Keep-Manta-Service-Disabled.patch +00Disable-Service-and-Shared-workers-on-3P-iframe.patch +00Disable-Real-Box.patch +00Always-allow-inspect-fallback.patch +00Add-cromite-flags-support.patch +00Add-PartialLowEndModeOnMidRangeDevices-flag.patch +00Use-list-mode-for-tab-switcher.patch +00Temp-PerformanceNavigationTiming-privacy-fix.patch +00Temp-disable-predictive-back-gesture.patch +00TEMP-Add-a-log-to-track-strange-behavior.patch +00Temp-guard-FileSystemAccessPersistentPermissions.patch +00Fix-chromium-build-bugs.patch +eyeo-beta-118.0.5993.48-base.patch +eyeo-beta-118.0.5993.48-chrome_integration.patch +eyeo-beta-118.0.5993.48-android_api.patch +eyeo-beta-118.0.5993.48-android_settings.patch +eyeo-beta-118.0.5993.48-extension_api.patch +00Eyeo-Adblock-Remove-Privacy-Issues.patch +00AdblockPlus-add-blocking-in-service-workers.patch diff --git a/tools/under-control/file_list.txt b/tools/under-control/file_list.txt new file mode 100644 index 000000000..165583c38 --- /dev/null +++ b/tools/under-control/file_list.txt @@ -0,0 +1,20 @@ +*.idl;chrome/common/extensions +*.idl;extensions/common/api +*.idl;third_party/blink/renderer/modules +*.idl;third_party/blink/renderer/extensions +*.idl;third_party/blink/renderer/core + +third_party/blink/renderer/core/frame/settings.json5 +third_party/blink/renderer/core/events/event_type_names.json5 +third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom + +chrome/android/java/AndroidManifest.xml + +chrome/browser/ui/tab_helpers.cc +chrome/browser/chrome_browser_interface_binders.cc +chrome/renderer/chrome_content_renderer_client.cc + +content/child/runtime_features.cc +content/public/browser/content_browser_client.cc + +services/network/network_context.cc diff --git a/tools/under-control/get_files.sh b/tools/under-control/get_files.sh new file mode 100644 index 000000000..5653c4a44 --- /dev/null +++ b/tools/under-control/get_files.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +FILE_LIST=~/cromite/tools/under-control/file_list.txt +OUTPUT_DIR=~/cromite/tools/under-control/ + +cd ~/chromium/src + +for current_file in $(cat $FILE_LIST); do + + if [ ! -z "$current_file" ] + then + + #echo $current_file + SPLITS=(${current_file//;/ }) + DIR_NAME=${SPLITS[1]} + + if [ ! -z "$DIR_NAME" ] + then + + echo Copy ${SPLITS[0]} of $DIR_NAME + #find $DIR_NAME -name ${SPLITS[0]} -exec install -D '{}' $OUTPUT_DIR{} \; + + find $DIR_NAME -name ${SPLITS[0]} \ + -exec grep -q '^CHECKED_VERSION=' $OUTPUT_DIR{} \; \ + -exec sed 's/^CHECKED_VERSION=.*/CHECKED_VERSION=newvalue/' -i $OUTPUT_DIR{} \; + + else + + echo Copy $current_file + #install -D $current_file $OUTPUT_DIR/$current_file + + fi + + fi + +done From f24a533981e276e198a8183417d36e41e4c52d43 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Sat, 23 Dec 2023 14:52:47 +0100 Subject: [PATCH 3/8] fix build script --- .github/workflows/build_cromite.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build_cromite.yaml b/.github/workflows/build_cromite.yaml index 4010aedde..379dae6d6 100644 --- a/.github/workflows/build_cromite.yaml +++ b/.github/workflows/build_cromite.yaml @@ -69,7 +69,6 @@ jobs: shell: bash run: | export VERSION=$( cat ./cromite/build/RELEASE ) - rm -rf cromite echo Current version is $VERSION echo "VERSION=$VERSION" >> $GITHUB_ENV From a36bcf5a86fa40e0fccf70f8bbd7e5051d364648 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Sat, 23 Dec 2023 15:25:35 +0100 Subject: [PATCH 4/8] fix build --- tools/images/cromite-build/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/images/cromite-build/Dockerfile b/tools/images/cromite-build/Dockerfile index 31f5e64ba..b14868702 100644 --- a/tools/images/cromite-build/Dockerfile +++ b/tools/images/cromite-build/Dockerfile @@ -15,7 +15,6 @@ COPY pre-start.sh . COPY start-build.sh . COPY goma_auth.py . COPY casupload . -COPY build_args.gni . COPY generic_android31.textpb . From eec8f12351cad33f88dc4125ffbd76d0bc720c2e Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Sat, 23 Dec 2023 15:42:20 +0100 Subject: [PATCH 5/8] fix build --- tools/images/cromite-build/Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tools/images/cromite-build/Dockerfile b/tools/images/cromite-build/Dockerfile index b14868702..9e087aacc 100644 --- a/tools/images/cromite-build/Dockerfile +++ b/tools/images/cromite-build/Dockerfile @@ -12,7 +12,6 @@ USER lg WORKDIR /home/lg/working_dir COPY pre-start.sh . -COPY start-build.sh . COPY goma_auth.py . COPY casupload . @@ -21,9 +20,7 @@ COPY generic_android31.textpb . ENV CIPD_CACHE_DIR=/home/lg/working_dir/.cipd_cache ENV VPYTHON_VIRTUALENV_ROOT=/home/lg/vpython_root -RUN sudo chmod +x ./start-build.sh \ - && \ - sudo chmod +x ./pre-start.sh \ +RUN sudo chmod +x ./pre-start.sh \ && \ sudo chmod 775 ./goma_auth.py \ && \ From ffefca018d83256bdad31f59e31c9051b28baba7 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Wed, 27 Dec 2023 11:40:30 +0100 Subject: [PATCH 6/8] download linux pgo profile --- tools/images/cromite-build/pre-start.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/images/cromite-build/pre-start.sh b/tools/images/cromite-build/pre-start.sh index 12dd31beb..c8503633b 100644 --- a/tools/images/cromite-build/pre-start.sh +++ b/tools/images/cromite-build/pre-start.sh @@ -35,6 +35,7 @@ vpython3 -vpython-spec .vpython3 -vpython-root $VPYTHON_VIRTUALENV_ROOT -vpython echo -e ${RED} -------- download pgo profiles ${NC} python3 tools/update_pgo_profiles.py --target=win64 update --gs-url-base=chromium-optimization-profiles/pgo_profiles +python3 tools/update_pgo_profiles.py --target=linux update --gs-url-base=chromium-optimization-profiles/pgo_profiles echo -e ${RED} -------- download x86_64 android image ${NC} #echo -e "\$ParanoidMode CheckIntegrity\n\nchromium/third_party/android_sdk/public/avds/android-31/google_apis/x86_64 Ur_zl6_BRKRkf_9X3SMZ3eH2auoOyJ2kLslpTZZwi3gC" | .cipd_client ensure -ensure-file - -root $WORKSPACE/chromium/src/.android From 0cdc64b9f9af16aa3d4cf38480ff9ca1949cf2cb Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Wed, 27 Dec 2023 11:41:40 +0100 Subject: [PATCH 7/8] #280 Remove /tools/images/bromite-build/build_args.gni --- .github/workflows/build_cromite.yaml | 8 ++++---- build/cromite.gn_args | 19 ++++++++++++++++--- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build_cromite.yaml b/.github/workflows/build_cromite.yaml index 379dae6d6..a14b7817f 100644 --- a/.github/workflows/build_cromite.yaml +++ b/.github/workflows/build_cromite.yaml @@ -248,7 +248,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" " out/x64 + gn gen --args="target_os = \"android\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" " out/x64 echo "::endgroup::" echo "::group::-------- gn args" @@ -305,7 +305,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm64\" " out/arm64 + gn gen --args="target_os = \"android\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm64\" " out/arm64 echo "::endgroup::" echo "::group::-------- gn args" @@ -360,7 +360,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="$(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm\" " out/arm + gn gen --args="target_os = \"android\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"arm\" " out/arm echo "::endgroup::" echo "::group::-------- gn args" @@ -389,7 +389,7 @@ jobs: cd $WORKSPACE/chromium/src echo "::group::-------- gn gen" - gn gen --args="target_os = \"linux\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" use_sysroot = true " out/lin64 + gn gen --args="target_os = \"linux\" $(cat /home/lg/working_dir/cromite/build/cromite.gn_args) target_cpu = \"x64\" " out/lin64 echo "::endgroup::" echo "::group::-------- gn args" diff --git a/build/cromite.gn_args b/build/cromite.gn_args index b8ced258f..3d2bc2d51 100644 --- a/build/cromite.gn_args +++ b/build/cromite.gn_args @@ -7,7 +7,6 @@ dcheck_always_on=false debuggable_apks=false dfmify_dev_ui=false disable_android_lint=true -disable_autofill_assistant_dfm=true disable_fieldtrial_testing_config=true disable_tab_ui_dfm=true enable_av1_decoder=true @@ -32,8 +31,6 @@ is_official_build=true proprietary_codecs=true rtc_build_examples=false symbol_level=1 -system_webview_package_name="org.cromite.webview" -target_os="android" treat_warnings_as_errors=true use_debug_fission=true use_errorprone_java_compiler=false @@ -70,7 +67,9 @@ if (getenv("TARGET_CPU") != "") { if (target_os == "android") { target_os = "android" # fix traffic annotation auditor #enable_kythe_annotations = true + chrome_public_manifest_package = "org.cromite.cromite" + system_webview_package_name="org.cromite.webview" if (getenv("USE_KEYSTORE") != "") { android_keystore_path = "/home/lg/working_dir/cromite.keystore" @@ -110,3 +109,17 @@ if (target_os == "win") { is_cfi = false # disable it use_cfi_cast = false # disable it } + +if (target_os == "linux") { + target_os = "linux" # fix traffic annotation auditor + target_cpu = "x64" + symbol_level = 0 + + enable_pdf = true + pdf_is_complete_lib = true + enable_plugins = true + enable_ppapi = false + + use_sysroot = true + chrome_pgo_phase = 2 # enable pgo +} From 66746d261b8a655e434111021d55e1509b75030e Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Wed, 27 Dec 2023 11:41:59 +0100 Subject: [PATCH 8/8] #621 Publish linux build --- .github/workflows/release.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9bf9742ef..3daaf4e18 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -27,6 +27,7 @@ jobs: OUTPUTFILE_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/arm64/ 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 }}/win/lin64/ steps: - name: Login to Docker Hub @@ -152,6 +153,33 @@ jobs: $GH release upload $VERSION-$CROMITE_SHA chrome-win.zip echo "::endgroup::" + ## linux + echo "::group::-------- linux x64" + mkdir chrome-lin/ + cp $OUTPUTFILE_LIN/chrome chrome-lin/ + cp $OUTPUTFILE_LIN/chrome_100_percent.pak chrome-lin/ + cp $OUTPUTFILE_LIN/chrome_200_percent.pak chrome-lin/ + cp $OUTPUTFILE_LIN/chrome_crashpad_handler chrome-lin/ + cp $OUTPUTFILE_LIN/chrome-wrapper chrome-lin/ + cp $OUTPUTFILE_LIN/icudtl.dat chrome-lin/ + cp $OUTPUTFILE_LIN/libEGL.so chrome-lin/ + cp $OUTPUTFILE_LIN/libGLESv2.so chrome-lin/ + cp $OUTPUTFILE_LIN/libqt5_shim.so chrome-lin/ + cp $OUTPUTFILE_LIN/libqt6_shim.so chrome-lin/ + cp $OUTPUTFILE_LIN/libvk_swiftshader.so chrome-lin/ + cp -r $OUTPUTFILE_LIN/locales/ chrome-lin/locales + cp $OUTPUTFILE_LIN/product_logo_48.png chrome-lin/ + cp $OUTPUTFILE_LIN/resources.pak chrome-lin/ + cp $OUTPUTFILE_LIN/snapshot_blob.bin chrome-lin/ + cp $OUTPUTFILE_LIN/xdg-mime chrome-lin/ + cp $OUTPUTFILE_LIN/xdg-settings chrome-lin/ + + tar -czvf chrome-lin64.tar.gz chrome-lin/ + + echo Uploading chrome-lin64.tar.gz + $GH release upload $VERSION-$CROMITE_SHA chrome-lin64.tar.gz + echo "::endgroup::" + echo "::group::-------- arm64 symbols" zip arm64_symbols.zip ${{ env.OUTPUTFILE_ARM64 }}/dump_syms \ ${{ env.OUTPUTFILE_ARM64 }}/minidump_stackwalk \