Loading .gitlab-ci.yml +13 −0 Original line number Diff line number Diff line Loading @@ -39,3 +39,16 @@ build_full: docker tag $CI_REGISTRY_IMAGE:master $CI_REGISTRY_IMAGE:latest; docker push $CI_REGISTRY_IMAGE:latest; fi build_chromium: stage: build script: - docker pull $CI_REGISTRY_IMAGE:chromium-latest || true - docker build --cache-from $CI_REGISTRY_IMAGE:chromium-latest -t $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_REF_NAME -t $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_SHA -f Dockerfile.chromium . - docker push $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_REF_NAME - docker push $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_SHA - | if [ "$CI_COMMIT_REF_NAME" = "master" ]; then docker tag $CI_REGISTRY_IMAGE:chromium-master $CI_REGISTRY_IMAGE:chromium-latest; docker push $CI_REGISTRY_IMAGE:chromium-latest; fi Dockerfile.chromium 0 → 100644 +26 −0 Original line number Diff line number Diff line FROM ubuntu:24.04 ENV CHROMIUM_DIR="/srv/chromium" ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && \ apt-get install -y software-properties-common RUN dpkg --add-architecture i386 RUN apt-get update && \ apt-get -f -y install sudo lsb-release cl-base64 bash wget apt-utils ccache jq file \ python-is-python3 sed tzdata build-essential lib32gcc-9-dev g++-multilib dos2unix wiggle git curl RUN mkdir ${CHROMIUM_DIR} RUN curl -s https://raw.githubusercontent.com/chromium/chromium/138.0.7204.97/build/install-build-deps.py \ | python - --android --lib32 --no-chromeos-fonts --no-prompt RUN git config --global user.name "John Doe" RUN git config --global user.email "johndoe@example.com" RUN git config --global --add safe.directory "*" WORKDIR ${CHROMIUM_DIR} ENTRYPOINT /bin/bash Loading
.gitlab-ci.yml +13 −0 Original line number Diff line number Diff line Loading @@ -39,3 +39,16 @@ build_full: docker tag $CI_REGISTRY_IMAGE:master $CI_REGISTRY_IMAGE:latest; docker push $CI_REGISTRY_IMAGE:latest; fi build_chromium: stage: build script: - docker pull $CI_REGISTRY_IMAGE:chromium-latest || true - docker build --cache-from $CI_REGISTRY_IMAGE:chromium-latest -t $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_REF_NAME -t $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_SHA -f Dockerfile.chromium . - docker push $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_REF_NAME - docker push $CI_REGISTRY_IMAGE:chromium-$CI_COMMIT_SHA - | if [ "$CI_COMMIT_REF_NAME" = "master" ]; then docker tag $CI_REGISTRY_IMAGE:chromium-master $CI_REGISTRY_IMAGE:chromium-latest; docker push $CI_REGISTRY_IMAGE:chromium-latest; fi
Dockerfile.chromium 0 → 100644 +26 −0 Original line number Diff line number Diff line FROM ubuntu:24.04 ENV CHROMIUM_DIR="/srv/chromium" ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && \ apt-get install -y software-properties-common RUN dpkg --add-architecture i386 RUN apt-get update && \ apt-get -f -y install sudo lsb-release cl-base64 bash wget apt-utils ccache jq file \ python-is-python3 sed tzdata build-essential lib32gcc-9-dev g++-multilib dos2unix wiggle git curl RUN mkdir ${CHROMIUM_DIR} RUN curl -s https://raw.githubusercontent.com/chromium/chromium/138.0.7204.97/build/install-build-deps.py \ | python - --android --lib32 --no-chromeos-fonts --no-prompt RUN git config --global user.name "John Doe" RUN git config --global user.email "johndoe@example.com" RUN git config --global --add safe.directory "*" WORKDIR ${CHROMIUM_DIR} ENTRYPOINT /bin/bash