ci: remove excess installations in arch docker

This commit is contained in:
Amin Yahyaabadi 2022-07-10 16:40:44 -07:00
parent e8d2cb09a2
commit dda085d620
1 changed files with 4 additions and 13 deletions

View File

@ -2,26 +2,17 @@
FROM archlinux as base
RUN pacman -Syuu --noconfirm
RUN pacman-db-upgrade
# Install packages available from standard repos
RUN pacman-db-upgrade && \
pacman -S --noconfirm --needed \
wget curl pkg-config zip unzip tar git && \
pacman -S --noconfirm \
nodejs && \
pacman -Scc --noconfirm
# install yay
#RUN useradd -m -G nobody -s /bin/bash yay && passwd -d yay && echo "yay ALL=(ALL) ALL" >> /etc/sudoers
#RUN git clone --depth 1 https://aur.archlinux.org/yay.git /opt/yay && cd /opt/yay && \
# chown -R yay:root . && chmod -R 775 . && \
# runuser -l yay -c "cd /opt/yay && makepkg -si --noprogressbar --noconfirm"
# nodejs
RUN pacman -S --noconfirm --needed nodejs
# add setup_cpp.js
COPY "./dist/" "/"
WORKDIR "/"
# run installation
RUN pacman -S --noconfirm --needed curl
RUN node ./setup_cpp.js --compiler llvm --cmake true --ninja true --cppcheck true --ccache true --vcpkg true --doxygen true --gcovr true --task true
# clean up