Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2dd9412f authored by Nishith  Khanna's avatar Nishith Khanna
Browse files

Add chromium image

parent 112be045
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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