mirror of
https://github.com/VSCodium/vscode-linux-build-agent.git
synced 2025-12-11 05:45:40 -06:00
feat: use gcc-10
This commit is contained in:
parent
4de87fdcfa
commit
cc94af466d
8
.github/workflows/build.yml
vendored
8
.github/workflows/build.yml
vendored
@ -11,19 +11,13 @@ jobs:
|
||||
matrix:
|
||||
arch:
|
||||
- alpine-x64
|
||||
# - alpine-arm64
|
||||
- bionic-x64
|
||||
- bionic-arm64
|
||||
- bionic-armhf
|
||||
- bionic-ppc64le
|
||||
- alpine-arm64
|
||||
- focal-riscv64
|
||||
- focal-x64
|
||||
- focal-arm64
|
||||
- focal-armhf
|
||||
# - focal-ppc64le
|
||||
# - centos7-devtoolset8-arm32v7
|
||||
- centos7-devtoolset8-arm64
|
||||
- centos7-devtoolset8-ppc64le
|
||||
- centos7-devtoolset8-x64
|
||||
- bionic-devtoolset-arm32v7
|
||||
- bionic-devtoolset-ppc64le
|
||||
|
||||
@ -17,8 +17,10 @@ RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ focal-security main un
|
||||
RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ focal-updates main universe multiverse restricted" | tee -a /etc/apt/sources.list
|
||||
RUN dpkg --add-architecture arm64
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
gcc-8-aarch64-linux-gnu \
|
||||
g++-8-aarch64-linux-gnu \
|
||||
gcc-10 \
|
||||
g++-10 \
|
||||
gcc-10-aarch64-linux-gnu \
|
||||
g++-10-aarch64-linux-gnu \
|
||||
binutils-aarch64-linux-gnu \
|
||||
build-essential \
|
||||
git \
|
||||
@ -59,6 +61,14 @@ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor
|
||||
RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
RUN sudo apt-get update && sudo apt-get install -y docker-ce
|
||||
|
||||
# Set gcc-10 as default
|
||||
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
|
||||
RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
|
||||
|
||||
# Check compiler toolchain
|
||||
RUN gcc --version
|
||||
RUN g++ --version
|
||||
|
||||
# Disable user so it can run on GH (VSCodium)
|
||||
# USER builduser
|
||||
# WORKDIR /home/builduser
|
||||
|
||||
@ -17,8 +17,10 @@ RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ focal-security main un
|
||||
RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ focal-updates main universe multiverse restricted" | tee -a /etc/apt/sources.list
|
||||
RUN dpkg --add-architecture armhf
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
gcc-8-arm-linux-gnueabihf \
|
||||
g++-8-arm-linux-gnueabihf \
|
||||
gcc-10 \
|
||||
g++-10 \
|
||||
gcc-10-arm-linux-gnueabihf \
|
||||
g++-10-arm-linux-gnueabihf \
|
||||
binutils-arm-linux-gnueabihf \
|
||||
build-essential \
|
||||
git \
|
||||
@ -59,6 +61,14 @@ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor
|
||||
RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
RUN sudo apt-get update && sudo apt-get install -y docker-ce
|
||||
|
||||
# Set gcc-10 as default
|
||||
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
|
||||
RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
|
||||
|
||||
# Check compiler toolchain
|
||||
RUN gcc --version
|
||||
RUN g++ --version
|
||||
|
||||
# Disable user so it can run on GH (VSCodium)
|
||||
# USER builduser
|
||||
# WORKDIR /home/builduser
|
||||
|
||||
@ -17,8 +17,10 @@ RUN echo "deb [arch=riscv64] http://ports.ubuntu.com/ focal-security main univer
|
||||
RUN echo "deb [arch=riscv64] http://ports.ubuntu.com/ focal-updates main universe multiverse restricted" | tee -a /etc/apt/sources.list
|
||||
RUN dpkg --add-architecture riscv64
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
gcc-8-riscv64-linux-gnu \
|
||||
g++-8-riscv64-linux-gnu \
|
||||
gcc-10 \
|
||||
g++-10 \
|
||||
gcc-10-riscv64-linux-gnu \
|
||||
g++-10-riscv64-linux-gnu \
|
||||
binutils-aarch64-linux-gnu \
|
||||
build-essential \
|
||||
git \
|
||||
@ -60,6 +62,14 @@ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor
|
||||
RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
RUN sudo apt-get update && sudo apt-get install -y docker-ce
|
||||
|
||||
# Set gcc-10 as default
|
||||
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
|
||||
RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
|
||||
|
||||
# Check compiler toolchain
|
||||
RUN gcc --version
|
||||
RUN g++ --version
|
||||
|
||||
# Disable user so it can run on GH (VSCodium)
|
||||
# USER builduser
|
||||
# WORKDIR /home/builduser
|
||||
|
||||
@ -2,6 +2,8 @@ ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu
|
||||
ARG TAG=20.04
|
||||
FROM ${REPO}:${TAG}
|
||||
|
||||
docker run -ti mcr.microsoft.com/mirror/docker/library/ubuntu:20.04 bash
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
# Disable user so it can run on GH (VSCodium)
|
||||
@ -53,6 +55,8 @@ RUN apt-get update && apt-get install -y \
|
||||
# VSCodium
|
||||
jq \
|
||||
imagemagick \
|
||||
gcc-10 \
|
||||
g++-10 \
|
||||
&& curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.sh\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.sh \
|
||||
&& curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.py\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.py \
|
||||
# Remove snapcraft to avoid issues on docker build
|
||||
@ -82,6 +86,10 @@ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor
|
||||
RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
RUN sudo apt-get update && sudo apt-get install -y docker-ce
|
||||
|
||||
# Set gcc-10 as default
|
||||
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
|
||||
RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
|
||||
|
||||
# Check compiler toolchain
|
||||
RUN gcc --version
|
||||
RUN g++ --version
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user