esp-idf-ci-cd-container (sha256:890c600b8c2a51e7a1d9afd79e202b05bca398b64f9321e6a86424b0bd3e9b53)

Published 2026-04-28 12:06:42 +02:00 by WilliDriver

Installation

docker pull git.wschreyer.de/willidriver/esp-idf-ci-cd-container@sha256:890c600b8c2a51e7a1d9afd79e202b05bca398b64f9321e6a86424b0bd3e9b53
sha256:890c600b8c2a51e7a1d9afd79e202b05bca398b64f9321e6a86424b0bd3e9b53

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:3f78aa860931e0853077f09eb31eddbeeef8a9dd70977305b4876aa176770721 in /
CMD ["/bin/bash"]
ARG DEBIAN_FRONTEND=noninteractive
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c : && apt-get update && apt-get install -y apt-utils bison bzip2 ca-certificates ccache check curl flex git git-lfs gperf lcov libbsd-dev libffi-dev libglib2.0-0 libncurses-dev libpixman-1-0 libsdl2-2.0-0 libslirp0 libusb-1.0-0-dev make ninja-build python3 python3-venv ruby unzip wget xz-utils zip && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* && update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && : # buildkit
ARG IDF_CLONE_URL=https://github.com/espressif/esp-idf.git
ARG IDF_CLONE_BRANCH_OR_TAG=v5.5.4
ARG IDF_CHECKOUT_REF=
ARG IDF_CLONE_SHALLOW=
ARG IDF_CLONE_SHALLOW_DEPTH=1
ARG IDF_INSTALL_TARGETS=all
ARG IDF_GITHUB_ASSETS=
ENV IDF_PATH=/opt/esp/idf
ENV IDF_TOOLS_PATH=/opt/esp
ENV IDF_GITHUB_ASSETS=
RUN |8 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.4 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all IDF_GITHUB_ASSETS= /bin/sh -c if [ "$IDF_INSTALL_TARGETS" = "all" ]; then apt-get update && apt-get install -y build-essential && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* ; fi # buildkit
RUN |8 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.4 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all IDF_GITHUB_ASSETS= /bin/sh -c echo IDF_CHECKOUT_REF=$IDF_CHECKOUT_REF IDF_CLONE_BRANCH_OR_TAG=$IDF_CLONE_BRANCH_OR_TAG && git clone --recursive ${IDF_CLONE_SHALLOW:+--depth=${IDF_CLONE_SHALLOW_DEPTH} --shallow-submodules} ${IDF_CLONE_BRANCH_OR_TAG:+-b $IDF_CLONE_BRANCH_OR_TAG} $IDF_CLONE_URL $IDF_PATH && git config --system --add safe.directory $IDF_PATH && if [ -n "$IDF_CHECKOUT_REF" ]; then cd $IDF_PATH && if [ -n "$IDF_CLONE_SHALLOW" ]; then git fetch origin --depth=${IDF_CLONE_SHALLOW_DEPTH} --recurse-submodules ${IDF_CHECKOUT_REF}; fi && git checkout $IDF_CHECKOUT_REF && git submodule update --init --recursive; fi # buildkit
RUN |8 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.4 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all IDF_GITHUB_ASSETS= /bin/sh -c : && update-ca-certificates --fresh && $IDF_PATH/tools/idf_tools.py --non-interactive install required --targets=${IDF_INSTALL_TARGETS} && $IDF_PATH/tools/idf_tools.py --non-interactive install qemu* --targets=${IDF_INSTALL_TARGETS} && $IDF_PATH/tools/idf_tools.py --non-interactive install cmake && $IDF_PATH/tools/idf_tools.py --non-interactive install-python-env && rm -rf $IDF_TOOLS_PATH/dist && : # buildkit
RUN |8 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.4 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all IDF_GITHUB_ASSETS= /bin/sh -c echo 'alias get_idf=". /opt/esp/idf/export.sh"' >> /root/.bashrc # buildkit
ENV IDF_PYTHON_CHECK_CONSTRAINTS=no
ENV IDF_CCACHE_ENABLE=1
COPY entrypoint.sh /opt/esp/entrypoint.sh # buildkit
RUN |8 DEBIAN_FRONTEND=noninteractive IDF_CLONE_URL=https://github.com/espressif/esp-idf.git IDF_CLONE_BRANCH_OR_TAG=v5.5.4 IDF_CHECKOUT_REF= IDF_CLONE_SHALLOW= IDF_CLONE_SHALLOW_DEPTH=1 IDF_INSTALL_TARGETS=all IDF_GITHUB_ASSETS= /bin/sh -c chmod +x /opt/esp/entrypoint.sh # buildkit
ENTRYPOINT ["/opt/esp/entrypoint.sh"]
CMD ["/bin/bash"]
RUN /bin/sh -c apt-get update && apt-get install -y nodejs # buildkit

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2026-04-28 12:06:42 +02:00
0
OCI / Docker
linux/amd64
4.5 GiB
Versions (3) View all
v6.0.1 2026-04-28
v5.5.4 2026-04-28
3.11 2026-04-28