| KIWI 11.1.1 |
| ARG GITEA_RUNNER_VERSION |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c printf 'fastestmirror=True\nretries=10\ntimeout=300\n' >> /etc/dnf/dnf.conf |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c n=0; until dnf install -y --setopt=install_weak_deps=False appstream ca-certificates curl file desktop-file-utils git jq nodejs npm podman-remote python3-pip rsync; do n=$((n+1)); [ "$n" -ge 3 ] && exit 1; echo "dnf install attempt $n failed, retrying in 10s..."; sleep 10; done && dnf clean all |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c npm install -g pnpm@latest |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c python3 -m pip install --break-system-packages yq |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c curl -fsSL --retry 5 --retry-delay 5 --retry-all-errors --connect-timeout 15 "https://gitea.com/gitea/runner/releases/download/v${GITEA_RUNNER_VERSION}/gitea-runner-${GITEA_RUNNER_VERSION}-linux-amd64" -o /usr/local/bin/act_runner && chmod +x /usr/local/bin/act_runner |
| COPY file:e22c20ea361af66967c2ed6592f85a4976249ae6c2674b1f9a0a9210748292d7 in /etc/pki/ca-trust/source/anchors/root-internal.pem |
| |1 GITEA_RUNNER_VERSION=5.0.0 /bin/sh -c update-ca-trust |
| ENTRYPOINT ["/bin/sh", "-c"] |
| ARG SCCACHE_VERSION |
| |1 SCCACHE_VERSION=0.18.0 /bin/sh -c dnf install -y --setopt=install_weak_deps=False cmake gcc musl-gcc openssl-devel perl-core pkg-config && dnf clean all |
| ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:$PATH |
| ENV CARGO_TERM_COLOR=always |
| ENV RUST_MIN_STACK=33554432 |
| |1 SCCACHE_VERSION=0.18.0 /bin/sh -c curl --proto '=https' --tlsv1.2 -fsSL https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain stable --component clippy,rustfmt --target x86_64-unknown-linux-musl,wasm32-unknown-unknown && chmod -R a+w "${RUSTUP_HOME}" "${CARGO_HOME}" && printf 'fn main(){}' > /tmp/t.rs && rustc --target x86_64-unknown-linux-musl /tmp/t.rs -o /tmp/t && rustc --target wasm32-unknown-unknown --crate-type=lib /tmp/t.rs -o /tmp/t.rlib && rm -f /tmp/t.rs /tmp/t /tmp/t.rlib |
| |1 SCCACHE_VERSION=0.18.0 /bin/sh -c curl -fsSL "https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar xz -C /tmp && install -m 755 /tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl/sccache /usr/local/bin/sccache && rm -rf /tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl |
| ARG CARGO_DENY_VERSION SCCACHE_VERSION |
| ARG CARGO_DENY_VERSION CARGO_MACHETE_VERSION SCCACHE_VERSION |
| |3 CARGO_DENY_VERSION=0.20.2 CARGO_MACHETE_VERSION=0.9.2 SCCACHE_VERSION=0.18.0 /bin/sh -c curl -fsSL "https://github.com/EmbarkStudios/cargo-deny/releases/download/${CARGO_DENY_VERSION}/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar xz -C /tmp && install -m 755 /tmp/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl/cargo-deny /usr/local/bin/cargo-deny && rm -rf /tmp/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl && curl -fsSL "https://github.com/bnjbvr/cargo-machete/releases/download/v${CARGO_MACHETE_VERSION}/cargo-machete-v${CARGO_MACHETE_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar xz -C /tmp && install -m 755 /tmp/cargo-machete-v${CARGO_MACHETE_VERSION}-x86_64-unknown-linux-musl/cargo-machete /usr/local/bin/cargo-machete && rm -rf /tmp/cargo-machete-v${CARGO_MACHETE_VERSION}-x86_64-unknown-linux-musl && cargo deny --version && cargo machete --version |
| ARG CARGO_DENY_VERSION CARGO_MACHETE_VERSION SCCACHE_VERSION WASM_PACK_VERSION |
| |4 CARGO_DENY_VERSION=0.20.2 CARGO_MACHETE_VERSION=0.9.2 SCCACHE_VERSION=0.18.0 WASM_PACK_VERSION=0.13.1 /bin/sh -c curl -fsSL "https://github.com/rustwasm/wasm-pack/releases/download/v${WASM_PACK_VERSION}/wasm-pack-v${WASM_PACK_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar xz -C /tmp && install -m 755 /tmp/wasm-pack-v${WASM_PACK_VERSION}-x86_64-unknown-linux-musl/wasm-pack /usr/local/bin/wasm-pack && rm -rf /tmp/wasm-pack-v${WASM_PACK_VERSION}-x86_64-unknown-linux-musl && wasm-pack --version |
| /bin/sh -c dnf install -y --setopt=install_weak_deps=False postgresql-server postgresql-contrib && dnf clean all |
| COPY file:6474133597c55e259acd1b687ec939381ad42e86fbea3d8a875a7ff7d4b7a49c in /usr/local/bin/pg-ephemeral |
| /bin/sh -c chmod 0755 /usr/local/bin/pg-ephemeral |
| /bin/sh -c command -v initdb && command -v pg_ctl && postgres --version |