All checks were successful
Build ostree packages from sid to trixie / build (push) Successful in 3m43s
- Use .sources format instead of sources.list - Add both deb and deb-src types to enable apt source command - This fixes the CI build failure where apt source ostree was failing
62 lines
1.4 KiB
Docker
62 lines
1.4 KiB
Docker
FROM debian:unstable-slim
|
|
|
|
# Set environment variables
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV LANG=C.UTF-8
|
|
ENV LC_ALL=C.UTF-8
|
|
|
|
# Add source repositories
|
|
RUN echo "Types: deb deb-src" > /etc/apt/sources.list.d/debian.sources && \
|
|
echo "URIs: http://deb.debian.org/debian" >> /etc/apt/sources.list.d/debian.sources && \
|
|
echo "Suites: unstable" >> /etc/apt/sources.list.d/debian.sources && \
|
|
echo "Components: main" >> /etc/apt/sources.list.d/debian.sources && \
|
|
echo "Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg" >> /etc/apt/sources.list.d/debian.sources
|
|
|
|
# Install build dependencies for OSTree
|
|
RUN apt update && \
|
|
apt install -y \
|
|
build-essential \
|
|
devscripts \
|
|
debhelper \
|
|
dh-autoreconf \
|
|
pkg-config \
|
|
git \
|
|
curl \
|
|
wget \
|
|
cmake \
|
|
ninja-build \
|
|
meson \
|
|
autotools-dev \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
libglib2.0-dev \
|
|
libgpgme-dev \
|
|
libfuse3-dev \
|
|
libsoup2.4-dev \
|
|
libarchive-dev \
|
|
libcurl4-openssl-dev \
|
|
libsystemd-dev \
|
|
libcap-dev \
|
|
liblzma-dev \
|
|
libzstd-dev \
|
|
libbz2-dev \
|
|
liblz4-dev \
|
|
libz-dev \
|
|
libssl-dev \
|
|
libxml2-dev \
|
|
libyaml-dev \
|
|
libjson-c-dev \
|
|
libavahi-client-dev \
|
|
libavahi-common-dev \
|
|
libavahi-glib-dev \
|
|
libavahi-gobject-dev \
|
|
&& \
|
|
apt clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# Set working directory
|
|
WORKDIR /workspace
|
|
|
|
# Default command
|
|
CMD ["bash"]
|