Sergio Jimenez Jimenez Seryusjj

build-runner (latest)

Published 2025-11-28 22:23:06 +00:00 by Seryusjj

Installation

docker pull seryus.ddns.net/seryusjj/build-runner:latest
sha256:341361f194e8e0903e7e6e34d54334d0934c08bcf11b25fce28871f49a2793bb

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:d025507456f1d7d19195885b1c02a346454d60c9348cbd3be92431f2d7e2666e in /
CMD ["/bin/bash"]
/bin/sh -c apt-get update && apt-get install -y apt-utils
/bin/sh -c apt-get update && apt-get install -y wget gnupg software-properties-common lsb-release
/bin/sh -c add-apt-repository ppa:dotnet/backports && apt-get update && apt-get install -y dotnet-sdk-10.0 && apt-get install -y dotnet-sdk-8.0
/bin/sh -c wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | gpg --dearmor -o /usr/share/keyrings/kitware-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/kitware.list
/bin/sh -c apt-get update && apt-get install -y cmake
/bin/sh -c apt-get update && apt-get install -y curl jq bash git unzip grep tini build-essential libc6-dev libstdc++-12-dev gcc g++ golang-go tar openjdk-17-jdk docker.io coreutils zip python3-pip clang ninja-build rsync git-lfs && apt-get clean && rm -rf /var/lib/apt/lists/*
/bin/sh -c apt-get update && apt-get install -y gcc-multilib g++-multilib && apt-get clean && rm -rf /var/lib/apt/lists/*
/bin/sh -c pip install conan && conan profile detect
/bin/sh -c curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
/bin/sh -c apt-get update && apt-get install -y nodejs && npm update -g npm && apt-get clean && rm -rf /var/lib/apt/lists/*
ENV ANDROID_HOME=/android/sdk
ENV ANDROID_SDK_ROOT=/android/sdk
/bin/sh -c mkdir -p $ANDROID_HOME/cmdline-tools/tools
/bin/sh -c wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip && unzip -q commandlinetools-linux-11076708_latest.zip && rm commandlinetools-linux-11076708_latest.zip && cp -r cmdline-tools/* $ANDROID_HOME/cmdline-tools/tools
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools
/bin/sh -c yes | sdkmanager --licenses && sdkmanager "platforms;android-33" && sdkmanager "build-tools;30.0.3" && yes | sdkmanager --licenses && sdkmanager "platform-tools" && sdkmanager "tools" && sdkmanager "ndk;27.2.12479018"
ENV ANDROID_NDK_HOME=/android/sdk/ndk/27.2.12479018
ENV PATH=/android/sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools
ENV CMAKE_TOOLCHAIN_FILE=/android/sdk/ndk/27.2.12479018/build/cmake/android.toolchain.cmake
ARG GODOT_VERSION=4.5.1
|1 GODOT_VERSION=4.5.1 /bin/sh -c wget https://github.com/godotengine/godot/releases/download/${GODOT_VERSION}-stable/Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && unzip Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && rm Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && cd Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64 && mv Godot_v${GODOT_VERSION}-stable_mono_linux.x86_64 godot
|1 GODOT_VERSION=4.5.1 /bin/sh -c chmod +x ./Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64 && cp -R Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64/* /usr/bin && rm -R Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64
|1 GODOT_VERSION=4.5.1 /bin/sh -c wget https://github.com/godotengine/godot/releases/download/${GODOT_VERSION}-stable/Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz && mkdir -p /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && mv Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && cd /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && unzip Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz && cp -R templates/* . && rm Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz
|1 GODOT_VERSION=4.5.1 /bin/sh -c JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) && echo "Detected JAVA_HOME=$JAVA_HOME" && echo $JAVA_HOME > /tmp/java_home.txt
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
ENV PATH=/usr/lib/jvm/java-17-openjdk-amd64/bin:/android/sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools
COPY file:1a6d2d2976807789cde9c5ae0538debd014d23e2880c0cd3b227f63713a59f00 in /usr/local/bin/run.sh
COPY file:745ae40b6ec371b9d359e7c43eb3eda7f03e068b3f1ba695298d2128268836fe in /usr/local/bin/act_runner
ENTRYPOINT ["/usr/bin/tini" "--" "run.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-11-28 22:23:06 +00:00
19
OCI / Docker
linux/amd64
5.4 GiB
Versions (1) View all
latest 2025-11-28