Compare commits
52 Commits
v107.0.530
...
v107.0.530
Author | SHA1 | Date | |
---|---|---|---|
|
e67921d3be | ||
|
2ed940ac6b | ||
|
8d94379ee0 | ||
|
880500e350 | ||
|
c2d9bd63c6 | ||
|
704b14ac14 | ||
|
99970aa83e | ||
|
2be587466f | ||
|
e6d5e6dbb0 | ||
|
6322e96a90 | ||
|
c7cfc1326e | ||
|
1e70336bec | ||
|
652a8977a1 | ||
|
7d8ef4250e | ||
|
7708decfcc | ||
|
46966bdcef | ||
|
4ff08df321 | ||
|
967b46c94f | ||
|
73d719f6db | ||
|
bf5dbce4be | ||
|
f3d1b4cc04 | ||
|
3d61c83219 | ||
|
99fc6289da | ||
|
946df3e35d | ||
|
c4f7fedb9a | ||
|
259d916fd8 | ||
|
a8ed4b9dd2 | ||
|
7a79901e2a | ||
|
d9d39e238b | ||
|
312a3dd9cc | ||
|
99c7eed766 | ||
|
6bf80440e1 | ||
|
7686c97268 | ||
|
a4abb945ef | ||
|
5258713cc6 | ||
|
8e00d11fc9 | ||
|
04c2891f63 | ||
|
4923c1bd3d | ||
|
ce6a6a21bd | ||
|
1a36777b32 | ||
|
dfe7692d80 | ||
|
e0ae9cdad0 | ||
|
a713e49b62 | ||
|
911e10dec7 | ||
|
9b0002223d | ||
|
b6c627c29f | ||
|
405be869fd | ||
|
aa646fed5d | ||
|
960c195a73 | ||
|
0622111b34 | ||
|
ed3fb656cb | ||
|
7b14f5ba33 |
5
.github/workflows/build-images.yaml
vendored
5
.github/workflows/build-images.yaml
vendored
@@ -18,7 +18,7 @@ on:
|
||||
required: false
|
||||
default: ''
|
||||
schedule:
|
||||
- cron: '0 5 * * *'
|
||||
- cron: '0 1 * * *'
|
||||
|
||||
env:
|
||||
VERSION: ${{ github.event.inputs.version }}
|
||||
@@ -101,10 +101,11 @@ jobs:
|
||||
if: "${{ env.NEW_VERSION != '' }}"
|
||||
shell: bash
|
||||
run: |
|
||||
GH=gh_2.18.1_linux_amd64/bin/gh
|
||||
GH=../gh_2.18.1_linux_amd64/bin/gh
|
||||
wget https://github.com/cli/cli/releases/download/v2.18.1/gh_2.18.1_linux_amd64.tar.gz
|
||||
tar xfz gh_2.18.1_linux_amd64.tar.gz
|
||||
|
||||
cd bromite-buildtools
|
||||
echo ${{ secrets.GITHUB_TOKEN }} | $GH auth login --with-token
|
||||
$GH issue create -t "$VERSION: new stable chromium version" -b ""
|
||||
|
||||
|
138
.github/workflows/check_git_apply.yaml
vendored
Normal file
138
.github/workflows/check_git_apply.yaml
vendored
Normal file
@@ -0,0 +1,138 @@
|
||||
name: Check git apply
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
rtag:
|
||||
description: 'uazo/bromite TAG or COMMIT'
|
||||
required: true
|
||||
default: ''
|
||||
branch:
|
||||
description: 'uazo/bromite BRANCH'
|
||||
required: true
|
||||
default: ''
|
||||
|
||||
env:
|
||||
GITHUB_SHA: ${{ github.event.inputs.rtag }}
|
||||
BROMITE_SHA: ${{ github.event.inputs.rtag }}
|
||||
USEINTERNALNETWORK: false # CUSTOM RUNNER: create the docker network as internal
|
||||
REMOVEDOCKERSUPPORT: false # CUSTOM RUNNER: remove sharing of docker socket
|
||||
https_proxy: http://172.18.0.1:8118
|
||||
http_proxy: http://172.18.0.1:8118
|
||||
jobs:
|
||||
get-git-apply:
|
||||
runs-on: ci
|
||||
container:
|
||||
image: uazo/build-deps:latest
|
||||
env:
|
||||
GITHUB_SHA: ${{ github.event.inputs.rtag }}
|
||||
USELOCALIMAGE: true # CUSTOM RUNNER: permit use of local images
|
||||
REMOVEDOCKERSUPPORT: false # CUSTOM RUNNER: remove sharing of docker socket
|
||||
volumes:
|
||||
- /tmp/proxy:/tmp/proxy
|
||||
|
||||
steps:
|
||||
|
||||
- name: Prepare container
|
||||
run: |
|
||||
sudo chown lg /etc/apt/apt.conf.d/proxy.conf
|
||||
sudo chown lg .
|
||||
sudo echo Acquire::http::Proxy \"http://172.18.0.1:8118\"\; >/etc/apt/apt.conf.d/proxy.conf
|
||||
#export HTTPS_PROXY=http://172.18.0.1:8118
|
||||
#export HTTP_PROXY=http://172.18.0.1:8118
|
||||
#export http_proxy=http://172.18.0.1:8118
|
||||
#export https_proxy=http://172.18.0.1:8118
|
||||
|
||||
sudo chmod 777 /__w/_temp
|
||||
|
||||
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
|
||||
sudo dpkg -i packages-microsoft-prod.deb
|
||||
rm packages-microsoft-prod.deb
|
||||
|
||||
sudo apt update
|
||||
sudo apt install -y wget unzip tar sed dos2unix patchutils wiggle curl nano aspnetcore-runtime-6.0
|
||||
|
||||
wget https://github.com/uazo/superpatch/releases/latest/download/SuperPatchUtils.tar.gz
|
||||
tar xfz SuperPatchUtils.tar.gz
|
||||
rm SuperPatchUtils.tar.gz
|
||||
|
||||
git clone https://github.com/uazo/bromite-buildtools
|
||||
|
||||
#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/bromite/branch_commits/$GITHUB_SHA | ./pup -p li.branch:last-child a text{})
|
||||
|
||||
test -d /github/home/.vscode-server || sudo mkdir /github/home/.vscode-server
|
||||
sudo chown lg /github/home/.vscode-server
|
||||
|
||||
- name: Checkout 'uazo/bromite'
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: 'uazo/bromite'
|
||||
ref: ${{ github.event.inputs.rtag }}
|
||||
path: 'bromite'
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Create chromium sources
|
||||
run: |
|
||||
#sleep 2h
|
||||
VERSION=$(cat bromite/build/RELEASE)
|
||||
./bin/SuperPatchUtils bromite $BROMITE_SHA chromium/src
|
||||
|
||||
cd chromium/src
|
||||
git init
|
||||
git config user.email "you@example.com"
|
||||
git config user.name "Your Name"
|
||||
git add .
|
||||
git commit -m $VERSION
|
||||
git tag -a $VERSION -m $VERSION
|
||||
|
||||
- name: Apply patches ${{ github.event.inputs.rtag }}
|
||||
run: |
|
||||
export HOME=$(pwd)
|
||||
cd ~/chromium/src
|
||||
|
||||
export SILENT=true
|
||||
export CGA_REMOTE=true
|
||||
export SKIPAUTOGENERATED=true
|
||||
bash ~/bromite-buildtools/apply-all-patch.sh || sleep 23h || true
|
||||
|
||||
rm -rf ~/bromite/build/patches-new/
|
||||
rm ~/bromite/build/bromite_patches_list_new.txt
|
||||
|
||||
- name: Export patches
|
||||
run: |
|
||||
export HOME=$(pwd)
|
||||
|
||||
cd ~/chromium/src
|
||||
bash ~/bromite-buildtools/export-all-patch.sh
|
||||
|
||||
cd ~/bromite
|
||||
rm -rf build/patches/*
|
||||
mv build/patches-new/* build/patches
|
||||
rm -rf build/patches-new/
|
||||
|
||||
- name: Check differences CHANGES=${{ env.CHANGES }}
|
||||
run: |
|
||||
cd bromite
|
||||
CHANGES=0 && git diff --quiet || CHANGES=1
|
||||
|
||||
if [[ CHANGES -eq 1 ]]; then
|
||||
git add build/patches/*.patch
|
||||
git diff --name-only --staged
|
||||
fi
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@dcd5fd746d53dd8de555c0f10bca6c35628be47a #v3.12.0
|
||||
with:
|
||||
token: ${{ secrets.BROMITE_PULLS_PAT }}
|
||||
path: bromite
|
||||
base: ${{ github.event.inputs.branch }}
|
||||
add-paths: |
|
||||
build/patches/*.patch
|
||||
commit-message: 'AUTOMATED - git apply results'
|
||||
title: Git apply result for ${{ github.event.inputs.branch }} branch
|
||||
body: ${{ env.MESSAGE }}
|
||||
delete-branch: true
|
||||
branch-suffix: short-commit-hash
|
26
README.md
26
README.md
@@ -35,7 +35,31 @@ RUNNER_LABELS=dev
|
||||
ALLOWEDAUTHORSLIST=uazo
|
||||
```
|
||||
|
||||
5. Start the runner
|
||||
5. Prepare for windows cross build
|
||||
Follow the [instructions](https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/win_cross.md#if-you_re-not-at-google) to create the zip with the toolchain
|
||||
|
||||
example:
|
||||
```
|
||||
cd path\to\depot_tools\win_toolchain
|
||||
D:\Downloads\depot_tools\win_toolchain> package_from_installed.py --allow_multiple_vs_installs -w 10.0.20348.0 2019
|
||||
```
|
||||
|
||||
create the `/casefold` in the unix host with [casefold attribute](https://unix.stackexchange.com/questions/558977/how-to-enable-new-in-kernel-5-2-case-insensitivity-for-ext4-on-a-given-directory) and unzip the contents into.
|
||||
```
|
||||
~$ ls /casefold/10.0.20348.0/ -la
|
||||
total 36
|
||||
drwxr-xr-x 8 root root 4096 Oct 5 13:20 .
|
||||
drwxr-xr-x 5 root root 4096 Oct 5 13:17 ..
|
||||
drwxr-xr-x 6 root root 4096 Oct 5 13:19 'DIA SDK'
|
||||
drwxr-xr-x 2 root root 4096 Oct 5 13:20 sys32
|
||||
drwxr-xr-x 2 root root 4096 Oct 5 13:20 sys64
|
||||
drwxr-xr-x 2 root root 4096 Oct 5 13:20 sysarm64
|
||||
drwxr-xr-x 5 root root 4096 Oct 5 13:20 VC
|
||||
-rw-rw-rw- 1 root root 5 Sep 26 17:05 VS_VERSION
|
||||
drwxr-xr-x 3 root root 4096 Oct 5 13:20 'Windows Kits'
|
||||
```
|
||||
|
||||
6. Start the runner
|
||||
```
|
||||
cd bromite-buildtools/images/github-runner/
|
||||
./start-runner.sh
|
||||
|
@@ -16,7 +16,7 @@ RUN dpkg --add-architecture i386
|
||||
|
||||
RUN apt-get update &&\
|
||||
DEBIAN_FRONTEND=noninteractive \
|
||||
apt-get -f -y install sudo lsb-release cl-base64 bash wget apt-utils python sed tzdata build-essential lib32gcc-9-dev g++-multilib
|
||||
apt-get -f -y install sudo lsb-release cl-base64 bash wget apt-utils python sed tzdata build-essential lib32gcc-9-dev g++-multilib dos2unix wiggle
|
||||
|
||||
ENV user lg
|
||||
|
||||
@@ -40,5 +40,7 @@ RUN wget https://raw.githubusercontent.com/chromium/chromium/$VERSION/build/inst
|
||||
chmod +x ./install-build-deps.sh && \
|
||||
chmod +x ./install-build-deps-android.sh && \
|
||||
sudo ./install-build-deps.sh --no-prompt --lib32 --no-chromeos-fonts && \
|
||||
sudo ./install-build-deps-android.sh --no-prompt
|
||||
sudo ./install-build-deps-android.sh --no-prompt && \
|
||||
sudo mkdir -p /github/home/.vscode-server && \
|
||||
sudo chown lg /github/home/.vscode-server
|
||||
|
||||
|
@@ -109,10 +109,10 @@ RUN chmod +x ./patched/runsvc.sh /usr/local/bin/startup.sh
|
||||
|
||||
USER runner
|
||||
|
||||
ENV HTTP_PROXY="http://127.0.0.1:8118"
|
||||
ENV HTTPS_PROXY="http://127.0.0.1:8118"
|
||||
ENV http_proxy="http://127.0.0.1:8118"
|
||||
ENV https_proxy="http://127.0.0.1:8118"
|
||||
ENV HTTP_PROXY="http://172.18.0.1:8118"
|
||||
ENV HTTPS_PROXY="http://172.18.0.1:8118"
|
||||
ENV http_proxy="http://172.18.0.1:8118"
|
||||
ENV https_proxy="http://172.18.0.1:8118"
|
||||
COPY docker.default /etc/default/docker
|
||||
COPY proxy.conf /etc/apt/apt.conf.d/proxy.conf
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
Acquire::http::Proxy "http://127.0.0.1:8118";
|
||||
Acquire::http::Proxy "http://172.18.0.1:8118";
|
||||
|
Reference in New Issue
Block a user