ops: Add gitea actions CI (#1)
Co-authored-by: Brock Allen <brock.d.allen@gmail.com> Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
@@ -2,7 +2,7 @@ ARG base_tag=bullseye
|
||||
ARG base_img=mcr.microsoft.com/vscode/devcontainers/base:dev-${base_tag}
|
||||
# ARG base_img=debian:${base_tag}
|
||||
|
||||
FROM --platform=linux/amd64 ${base_img} AS builder-install
|
||||
FROM ${base_img} AS builder-install
|
||||
|
||||
# the following shows how to install the latest version of a package.
|
||||
# you can determine the installed version with `apt-cache policy <list of packages>` and fix
|
||||
@@ -15,7 +15,6 @@ RUN apt-get install -y --no-install-recommends \
|
||||
cmake \
|
||||
build-essential \
|
||||
gcc \
|
||||
g++-multilib \
|
||||
locales \
|
||||
make \
|
||||
ruby \
|
||||
@@ -61,29 +60,28 @@ RUN ln -s /usr/bin/clang-tidy-${llvm_version} /usr/local/bin/clang-tidy
|
||||
# this can take a significant amount of time (e.g., several minutes just to compile one tool),
|
||||
# and also increases the image size significantly. therefore, we go for option B below.
|
||||
|
||||
# RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y
|
||||
# ENV PATH=/root/.cargo/bin:$PATH
|
||||
RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y
|
||||
ENV PATH=/root/.cargo/bin:$PATH
|
||||
|
||||
# Each takes around 280 s to build on an M2 macbook air
|
||||
# RUN cargo install run-clang-format
|
||||
# RUN cargo install run-clang-tidy
|
||||
RUN cargo install run-clang-format
|
||||
RUN cargo install run-clang-tidy
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
# option B: install pre-built clang wrappers
|
||||
# RUN mkdir -p /usr/local/run-clang-format
|
||||
# RUN wget -O clang-utils.tgz "https://github.com/lmapii/run-clang-format/releases/download/v1.4.14/run-clang-format-v1.4.14-i686-unknown-linux-gnu.tar.gz" && \
|
||||
# tar -C /usr/local/run-clang-format -xzf clang-utils.tgz --strip-components 1 && \
|
||||
# rm clang-utils.tgz
|
||||
# ENV PATH /usr/local/run-clang-format:$PATH
|
||||
# RUN run-clang-format --version
|
||||
|
||||
RUN mkdir -p /usr/local/run-clang-format
|
||||
RUN wget -O clang-utils.tgz "https://github.com/lmapii/run-clang-format/releases/download/v1.4.14/run-clang-format-v1.4.14-i686-unknown-linux-gnu.tar.gz" && \
|
||||
tar -C /usr/local/run-clang-format -xzf clang-utils.tgz --strip-components 1 && \
|
||||
rm clang-utils.tgz
|
||||
ENV PATH /usr/local/run-clang-format:$PATH
|
||||
RUN run-clang-format --version
|
||||
|
||||
RUN mkdir -p /usr/local/run-clang-tidy
|
||||
RUN wget -O clang-utils.tgz "https://github.com/lmapii/run-clang-tidy/releases/download/v0.2.5/run-clang-tidy-v0.2.5-i686-unknown-linux-gnu.tar.gz" && \
|
||||
tar -C /usr/local/run-clang-tidy -xzf clang-utils.tgz --strip-components 1 && \
|
||||
rm clang-utils.tgz
|
||||
ENV PATH /usr/local/run-clang-tidy:$PATH
|
||||
RUN run-clang-tidy --version
|
||||
# RUN mkdir -p /usr/local/run-clang-tidy
|
||||
# RUN wget -O clang-utils.tgz "https://github.com/lmapii/run-clang-tidy/releases/download/v0.2.5/run-clang-tidy-v0.2.5-i686-unknown-linux-gnu.tar.gz" && \
|
||||
# tar -C /usr/local/run-clang-tidy -xzf clang-utils.tgz --strip-components 1 && \
|
||||
# rm clang-utils.tgz
|
||||
# ENV PATH /usr/local/run-clang-tidy:$PATH
|
||||
# RUN run-clang-tidy --version
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
# install unity and ceedling
|
||||
|
||||
Reference in New Issue
Block a user