Compare commits

..

13 Commits

Author SHA1 Message Date
uazo
7d83b64cc9 Create export-patch-list.sh 2022-02-25 14:27:13 +01:00
uazo
45dff72f43 fix argument 2022-02-23 15:28:48 +01:00
uazo
cfabccd77f remove last empty line like upstream 2022-02-22 15:42:20 +01:00
uazo
d6bbb56bc3 remove space after "-- " like upstream 2022-02-22 15:41:54 +01:00
uazo
d184899841 fix is_cfi build error in debug 2022-02-22 14:34:51 +01:00
uazo
cc085e6ebb change upstream gnargs file 2022-02-22 10:04:33 +01:00
uazo
0978237d5c add ephemeral to runner config 2022-02-18 16:08:27 +01:00
uazo
94ad7d9a1d Update to runner v2.302.5 2022-02-18 12:52:34 +00:00
uazo
f16bbde3d2 update text "2.20.1 -> 2.25.1" 2022-02-14 08:44:14 +01:00
uazo
7d34ccc024 Change names 2022-02-03 21:44:09 +01:00
uazo
2390b1c274 temporany remove download x86_64 android image 2022-02-02 22:59:16 +01:00
uazo
33026c916b remove request 2022-02-02 20:45:37 +01:00
uazo
2c9faf66b3 Remove "Press Return" if not in building 2022-02-02 20:38:55 +01:00
9 changed files with 52 additions and 20 deletions

View File

@@ -81,7 +81,7 @@ jobs:
cd bromite-buildtools
- name: Checking build-deps for ${{ env.VERSION }}
- name: Building build-deps container ${{ env.VERSION }}
shell: bash
run: |
IS_PRESENT=$(docker inspect --type=image uazo/build-deps:$VERSION > /dev/null ; echo $?)
@@ -97,7 +97,7 @@ jobs:
fi
fi
- name: Checking chromium for ${{ env.VERSION }}
- name: Building chromium container ${{ env.VERSION }}
shell: bash
run: |
IS_PRESENT=$(docker inspect --type=image uazo/chromium:$VERSION > /dev/null ; echo $?)
@@ -112,7 +112,7 @@ jobs:
fi
fi
- name: Checking bromite for ${{ env.BROMITE_SHA }}
- name: Building bromite container ${{ env.BROMITE_SHA }}
shell: bash
run: |
IS_PRESENT=$(docker inspect --type=image uazo/bromite:$BROMITE_SHA > /dev/null ; echo $?)
@@ -127,7 +127,7 @@ jobs:
fi
fi
- name: Checking bromite-build for ${{ env.BROMITE_SHA }}
- name: Building bromite-build container ${{ env.BROMITE_SHA }}
shell: bash
run: |
IS_PRESENT=$(docker inspect --type=image uazo/bromite-build:$BROMITE_SHA > /dev/null ; echo $?)
@@ -250,9 +250,9 @@ jobs:
echo "::group::-------- gn gen"
[[ "$USEGOMA" = "true" ]] && \
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 \
gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") use_goma=true goma_dir=\"$WORKSPACE/goma\" $(cat ../../build_args.gni) " out/bromite \
|| \
gn gen --args="import(\"/home/lg/working_dir/bromite/build/GN_ARGS\") $(cat ../../build_args.gni) " out/bromite
gn gen --args="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) " out/bromite
echo "::endgroup::"
echo "::group::-------- gn args"

View File

@@ -70,14 +70,13 @@ if [[ DOBUILD -eq 1 ]]; then
DOEXPORT=1
fi
if [[ OK -eq 0 ]]; then
if [[ OK -eq 1 ]]; then
if [ -z "$SILENT" ]; then
echo "Read to add $PATCH. Press return"
read -n 1
fi
fi
fi
if [[ DOEXPORT -eq 1 ]]; then
until false

View File

@@ -10,7 +10,7 @@ fi
if [ -z "$2" ]
then
PATCH_NEW_PATH="~/bromite/build/patches-new"
PATCH_NEW_PATH=~/bromite/build/patches-new
else
PATCH_NEW_PATH=$2
fi

25
export-patch-list.sh Normal file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
VERSION=$(cat ~/bromite/build/RELEASE)
CURRENT_RELEASE=$(git -C ~/chromium/src/ rev-parse --verify refs/tags/$VERSION)
ALLPATCHS_E=$(git -C ~/chromium/src/ rev-list HEAD...$CURRENT_RELEASE)
mkdir ~/bromite/build/patches-new
rm ~/bromite/build/patches-new/patch-list
NO_NAME=1
for patch in $ALLPATCHS_E; do
PATCH_FILE=$(git -C ~/chromium/src/ show -s $patch | grep FILE: | sed 's/FILE://g' | sed 's/^[ \t]*//;s/[ \t]*$//')
if [[ "$PATCH_FILE" == *"Automated-domain-substitution"* ]]; then
continue
fi
echo $PATCH_FILE >>~/bromite/build/patches-new/patch-list
done
tac ~/bromite/build/patches-new/patch-list >~/bromite/build/patches-new/zz-patch-list.txt
rm ~/bromite/build/patches-new/patch-list

View File

@@ -33,8 +33,8 @@ sed -i '/^old mode /d' ~/bromite/build/patches-new/$PATCH_FILE
sed -i '/^new mode /d' ~/bromite/build/patches-new/$PATCH_FILE
echo "--" >> ~/bromite/build/patches-new/$PATCH_FILE
echo "2.20.1" >> ~/bromite/build/patches-new/$PATCH_FILE
echo "" >> ~/bromite/build/patches-new/$PATCH_FILE
echo "2.25.1" >> ~/bromite/build/patches-new/$PATCH_FILE
#echo "" >> ~/bromite/build/patches-new/$PATCH_FILE
echo " done."
echo ""

View File

@@ -15,6 +15,7 @@ if(getenv("TARGET_CPU") != "") {
enable_kythe_annotations = true
clang_use_chrome_plugins = false
chrome_public_manifest_package = "org.bromite.bromite.dev"
if(_is_debug_build == "true") {
# print("Debug build on")
@@ -24,6 +25,11 @@ if(_is_debug_build == "true") {
symbol_level = 1
strip_debug_info = false
generate_linker_map = false
# since is_cfi require use_thin_lto
# but not work in debug mode
is_cfi = false # disable it
use_cfi_cast = false # disable it
} else {
generate_linker_map = true
}

View File

@@ -34,8 +34,8 @@ vpython -vpython-spec .vpython -vpython-root $VPYTHON_VIRTUALENV_ROOT -vpython-l
vpython3 -vpython-spec .vpython3 -vpython-root $VPYTHON_VIRTUALENV_ROOT -vpython-log-level debug -vpython-tool install
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
echo -e "\$ParanoidMode CheckIntegrity\n\nchromium/third_party/android_sdk/public/emulator gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC\nchromium/third_party/android_sdk/public/system-images/android-31/google_apis/x86_64 R6Jh5_P21Euu-kdb11zcNjdJKN4vV1mdQTb8t4gph4IC" | .cipd_client ensure -ensure-file - -root $WORKSPACE/chromium/src/.emulator_sdk
#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
#echo -e "\$ParanoidMode CheckIntegrity\n\nchromium/third_party/android_sdk/public/emulator gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC\nchromium/third_party/android_sdk/public/system-images/android-31/google_apis/x86_64 R6Jh5_P21Euu-kdb11zcNjdJKN4vV1mdQTb8t4gph4IC" | .cipd_client ensure -ensure-file - -root $WORKSPACE/chromium/src/.emulator_sdk
echo -e ${RED} -------- download kythe resources ${NC}
wget https://chromium.googlesource.com/chromium/tools/build/+/main/recipes/recipe_modules/codesearch/resources/add_kythe_metadata.py?format=TEXT -O ~/add_kythe_metadata.py.base64

View File

@@ -77,7 +77,7 @@ RUN useradd -m runner \
# Build args
ARG TARGETPLATFORM=amd64
ARG RUNNER_VERSION=2.302.4
ARG RUNNER_VERSION=2.302.5
WORKDIR /runner
# Runner download supports amd64 as x64

View File

@@ -48,7 +48,9 @@ echo "Registering runner ${runner_id}"
--url "${registration_url}" \
--allowedauthorslist "${ALLOWEDAUTHORSLIST}" \
--unattended \
--replace
--replace \
--disableupdate \
--ephemeral
trap 'remove_runner; exit 130' SIGINT
trap 'remove_runner; exit 143' SIGTERM