app/ci-android (android-9a8e0d40ea0fb114)
Published 2026-07-01 05:41:40 +00:00 by emma
Installation
docker pull git.wallpen.com/wallpen/app/ci-android:android-9a8e0d40ea0fb114sha256:e06d6508b7624c31942667f40e022fd365338a1027bd1d09bb84a3d7e87e23d4Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| LABEL org.opencontainers.image.source=https://git.wallpen.com/wallPen/app |
| ARG FLUTTER_VERSION=3.44.1 |
| ARG ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 |
| ARG ANDROID_PLATFORM=android-35 |
| ARG ANDROID_BUILD_TOOLS=34.0.0 |
| ARG ANDROID_NDK_PRIMARY=26.1.10909125 |
| ARG ANDROID_NDK_GRADLE=28.2.13676358 |
| ARG GRADLE_VERSION=8.10.2 |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV ANDROID_HOME=/opt/android-sdk |
| ENV ANDROID_SDK_ROOT=/opt/android-sdk |
| ENV ANDROID_NDK=/opt/android-sdk/ndk/26.1.10909125 |
| ENV FLUTTER_HOME=/opt/flutter |
| ENV GRADLE_HOME=/opt/gradle |
| ENV CARGO_HOME=/usr/local/cargo |
| ENV RUSTUP_HOME=/usr/local/rustup |
| ENV PUB_CACHE=/root/.pub-cache |
| ENV GEM_HOME=/usr/local/bundle |
| ENV BUNDLE_PATH=/usr/local/bundle |
| ENV BUNDLE_APP_CONFIG=/usr/local/bundle |
| ENV PATH=/opt/flutter/bin:/opt/flutter/bin/cache/dart-sdk/bin:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/opt/gradle/bin:/usr/local/cargo/bin:/root/.pub-cache/bin:/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends bash build-essential ca-certificates clang cmake curl file git gnupg jq libglu1-mesa libgtk-3-0 libstdc++6 libunwind-dev ninja-build openjdk-17-jdk pkg-config ruby-dev ruby-full unzip xz-utils zip && curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c mkdir -p "${ANDROID_HOME}/cmdline-tools" && curl -fsSL "https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_COMMANDLINE_TOOLS_VERSION}_latest.zip" -o /tmp/android-commandline-tools.zip && unzip -q /tmp/android-commandline-tools.zip -d "${ANDROID_HOME}/cmdline-tools" && mv "${ANDROID_HOME}/cmdline-tools/cmdline-tools" "${ANDROID_HOME}/cmdline-tools/latest" && rm /tmp/android-commandline-tools.zip && set +o pipefail && yes | sdkmanager --licenses >/dev/null && set -o pipefail && sdkmanager "platform-tools" "platforms;${ANDROID_PLATFORM}" "build-tools;${ANDROID_BUILD_TOOLS}" "ndk;${ANDROID_NDK_PRIMARY}" "ndk;${ANDROID_NDK_GRADLE}" # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${FLUTTER_VERSION}-stable.tar.xz" -o /tmp/flutter.tar.xz && tar -xf /tmp/flutter.tar.xz -C /opt && rm /tmp/flutter.tar.xz && git config --global --add safe.directory /opt/flutter && git config --global --add safe.directory '*' && flutter config --no-analytics && flutter precache --android && flutter doctor -v # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c curl -fsSL "https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip" -o /tmp/gradle.zip && unzip -q /tmp/gradle.zip -d /opt && mv "/opt/gradle-${GRADLE_VERSION}" "${GRADLE_HOME}" && rm /tmp/gradle.zip && gradle --version # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c curl -fsSL https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly && rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu && rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android && cargo install cargo-ndk --locked && cargo install cargo-deny --locked # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c gem install bundler -v 4.0.9 # buildkit |
| WORKDIR /opt/wallpen-deps |
| COPY Cargo.toml Cargo.lock deny.toml ./ # buildkit |
| COPY .github/workflows/getChanges.rs ./getChanges.rs # buildkit |
| COPY prepper ./prepper # buildkit |
| COPY phi/rust ./phi/rust # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c cargo fetch --locked && cargo fetch --locked --manifest-path phi/rust/Cargo.toml && mkdir -p /tmp/wallpen-ci-image && printf '# 0.0.0\n- cache warmup\n' > /tmp/wallpen-ci-image/changelog.md && cargo +nightly -Zscript run --manifest-path getChanges.rs -- --changelog /tmp/wallpen-ci-image/changelog.md >/dev/null && rm -rf /tmp/wallpen-ci-image # buildkit |
| COPY phi/pubspec.yaml phi/pubspec.lock phi/Gemfile phi/Gemfile.lock ./phi/ # buildkit |
| COPY phi/rust_builder ./phi/rust_builder # buildkit |
| COPY phi/android ./phi/android # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c cd phi && flutter pub get && dart pub global activate flutter_gen && cd rust_builder && flutter pub get && cd ../rust_builder/cargokit/build_tool && dart pub get && cd /opt/wallpen-deps/phi/android && printf 'sdk.dir=%s\nflutter.sdk=%s\n' "${ANDROID_HOME}" "${FLUTTER_HOME}" > local.properties && gradle --no-daemon help >/dev/null # buildkit |
| RUN |7 FLUTTER_VERSION=3.44.1 ANDROID_COMMANDLINE_TOOLS_VERSION=11076708 ANDROID_PLATFORM=android-35 ANDROID_BUILD_TOOLS=34.0.0 ANDROID_NDK_PRIMARY=26.1.10909125 ANDROID_NDK_GRADLE=28.2.13676358 GRADLE_VERSION=8.10.2 /bin/bash -o pipefail -c cd phi && bundle config set path "${BUNDLE_PATH}" && bundle config set frozen false && bundle lock --add-platform ruby x86_64-linux && bundle install # buildkit |
| WORKDIR /workspace |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.source | https://git.wallpen.com/wallPen/app |
| org.opencontainers.image.version | 24.04 |
Details
Versions (1)
View all
android-9a8e0d40ea0fb114
2026-07-01