diff --git a/.github/workflows/build_cromite.yaml b/.github/workflows/build_cromite.yaml index 66c0f401..7e52f889 100644 --- a/.github/workflows/build_cromite.yaml +++ b/.github/workflows/build_cromite.yaml @@ -19,7 +19,7 @@ on: required: true default: '' target_os: - description: 'targetos [android/win/all]' + description: 'targetos [android/win/linux/all]' required: true default: 'all' build: @@ -186,6 +186,7 @@ jobs: - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/arm:/home/lg/working_dir/chromium/src/out/arm - /storage/images/${{ github.event.inputs.sha }}/android/${{ github.event.inputs.debug }}/arm64:/home/lg/working_dir/chromium/src/out/arm64 - /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 }}/android/${{ 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 - /tmp/proxy:/tmp/proxy - /win_sdk:/win_sdk @@ -236,7 +237,7 @@ jobs: gpg --homedir ./ -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch cromite.keystore.asc > cromite.keystore echo "::endgroup::" - - name: Build Bromite Android arm64 + - name: Build Cromite 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') }} shell: bash run: | @@ -265,7 +266,7 @@ jobs: $WORKSPACE/ninjatracing/ninjatracing -a $WORKSPACE/chromium/src/out/arm64/.ninja_log >$WORKSPACE/chromium/src/out/arm64/ninja_log_trace.json python3 $WORKSPACE/chromium/src/third_party/catapult/tracing/bin/trace2html $WORKSPACE/chromium/src/out/arm64/ninja_log_trace.json - - name: Build Bromite Windows x64 + - name: Build Cromite Windows x64 if: ${{ github.event.inputs.target_os == 'win' || github.event.inputs.target_os == 'all' }} shell: bash run: | @@ -293,7 +294,7 @@ jobs: $WORKSPACE/ninjatracing/ninjatracing -a $WORKSPACE/chromium/src/out/win64/.ninja_log >$WORKSPACE/chromium/src/out/win64/ninja_log_trace.json python3 $WORKSPACE/chromium/src/third_party/catapult/tracing/bin/trace2html $WORKSPACE/chromium/src/out/win64/ninja_log_trace.json - - name: Build Bromite Android x64 + - name: Build Cromite 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') }} shell: bash run: | @@ -348,7 +349,7 @@ jobs: tools/binary_size/supersize archive out/arm64/chrome.size --apk-file out/arm64/apks/ChromePublic.apk -v - - name: Build Bromite Android arm + - name: Build Cromite 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') }} shell: bash run: | @@ -377,6 +378,34 @@ jobs: $WORKSPACE/ninjatracing/ninjatracing -a $WORKSPACE/chromium/src/out/arm/.ninja_log >$WORKSPACE/chromium/src/out/arm/ninja_log_trace.json python3 $WORKSPACE/chromium/src/third_party/catapult/tracing/bin/trace2html $WORKSPACE/chromium/src/out/arm/ninja_log_trace.json + - name: Build Cromite Linux 64 + if: ${{ (github.event.inputs.target_os == 'linux' || github.event.inputs.target_os == 'all') }} + 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="import(\"/home/lg/working_dir/bromite/build/bromite.gn_args\") $(cat ../../build_args.gni) target_cpu = \"x64\" use_sysroot = true " out/lin64 + echo "::endgroup::" + + echo "::group::-------- gn args" + gn args out/arm/ --list --short + gn args out/arm/ --list >out/lin64/gn_list + echo "::endgroup::" + + ninja -C out/lin64 chrome + + cp ../../bromite/build/RELEASE out/lin64 + + - name: Get ninja logs Linux 64 + if: ${{ (github.event.inputs.target_os == 'linux' || github.event.inputs.target_os == 'all') }} + shell: bash + run: | + cd $WORKSPACE + $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: Generate clangd index for Android arm64 if: ${{ github.event.inputs.clangd == 'true' }} shell: bash