ci: swich to lts-stretch

This commit is contained in:
LongYinan 2021-10-31 23:09:05 +08:00
parent 8a6949daf3
commit df152f727a
No known key found for this signature in database
GPG key ID: C3666B7FC82ADAD7
2 changed files with 36 additions and 8 deletions

View file

@ -21,7 +21,8 @@ RUN apk add --update --no-cache wget musl-dev && \
gn \
tar \
ninja && \
apk upgrade
apk upgrade && \
npm install -g pnpm
RUN rustup-init -y && \
yarn global add pnpm && \

View file

@ -1,23 +1,50 @@
FROM node:lts
FROM node:lts-stretch
ARG NASM_VERSION=2.15.05
ENV RUSTUP_HOME=/usr/local/rustup \
CARGO_HOME=/usr/local/cargo \
PATH=/usr/local/cargo/bin:$PATH
PATH=/usr/local/cargo/bin:$PATH \
CC=clang \
CXX=clang++
RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \
echo "deb http://apt.llvm.org/buster/ llvm-toolchain-buster main" >> /etc/apt/sources.list && \
echo "deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster main" >> /etc/apt/sources.list && \
echo "deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch main" >> /etc/apt/sources.list && \
echo "deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch main" >> /etc/apt/sources.list && \
apt-get update && \
apt-get install -y --fix-missing \
apt-get install -y --fix-missing --no-install-recommends \
llvm \
clang \
lld \
rcs \
cmake \
gcc-aarch64-linux-gnu \
g++-aarch64-linux-gnu \
gcc-arm-linux-gnueabihf \
g++-arm-linux-gnueabihf \
ninja-build && \
echo 'deb http://deb.debian.org/debian testing main' >> /etc/apt/sources.list && \
apt-get update && \
apt-get upgrade -y && \
apt-get autoremove -y && \
curl https://sh.rustup.rs -sSf | sh -s -- -y && \
rustup target add aarch64-unknown-linux-gnu && \
rustup target add armv7-unknown-linux-gnueabihf
rustup target add armv7-unknown-linux-gnueabihf && \
npm install -g pnpm
RUN wget https://www.nasm.us/pub/nasm/releasebuilds/${NASM_VERSION}/nasm-${NASM_VERSION}.tar.xz && \
tar -xf nasm-${NASM_VERSION}.tar.xz && \
cd nasm-${NASM_VERSION} && \
./configure --prefix=/usr/ && \
make && \
make install && \
cd / && \
rm -rf nasm-${NASM_VERSION} && \
rm nasm-${NASM_VERSION}.tar.xz
RUN git clone --branch release https://github.com/Kitware/CMake.git --depth 1 && \
cd CMake && \
./bootstrap && \
make -j 8 && \
make install && \
cd .. && \
rm -rf CMake