File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # syntax=docker/dockerfile:1
2+ ARG ARCH=amd64
3+ FROM $ARCH/debian:testing
4+ RUN apt update
5+ RUN apt upgrade -y
6+ RUN apt install -y \
7+ bash-completion \
8+ wget \
9+ curl \
10+ vim \
11+ less
12+ RUN apt install -y \
13+ gcc-12 \
14+ g++-12 \
15+ gcc-13 \
16+ g++-13 \
17+ gcc-14 \
18+ g++-14 \
19+ clang-17 \
20+ clang-18 \
21+ clang-19 \
22+ git \
23+ zstd \
24+ ccache \
25+ ninja-build \
26+ cmake \
27+ make \
28+ bison \
29+ flex \
30+ ronn \
31+ fuse3 \
32+ pkg-config \
33+ binutils-dev \
34+ libacl1-dev \
35+ libarchive-dev \
36+ libbenchmark-dev \
37+ libboost-chrono-dev \
38+ libboost-context-dev \
39+ libboost-filesystem-dev \
40+ libboost-iostreams-dev \
41+ libboost-program-options-dev \
42+ libboost-regex-dev \
43+ libboost-system-dev \
44+ libboost-thread-dev \
45+ libbrotli-dev \
46+ libevent-dev \
47+ libhowardhinnant-date-dev \
48+ libjemalloc-dev \
49+ libdouble-conversion-dev \
50+ libiberty-dev \
51+ liblz4-dev \
52+ liblzma-dev \
53+ libzstd-dev \
54+ libxxhash-dev \
55+ libmagic-dev \
56+ libparallel-hashmap-dev \
57+ librange-v3-dev \
58+ libssl-dev \
59+ libunwind-dev \
60+ libdwarf-dev \
61+ libelf-dev \
62+ libfmt-dev \
63+ libfuse-dev \
64+ libfuse3-dev \
65+ libgoogle-glog-dev \
66+ libutfcpp-dev \
67+ libflac++-dev \
68+ nlohmann-json3-dev \
69+ xz-utils
70+ RUN useradd -g users -u 1000 -m mhx
71+ USER mhx
72+ ENTRYPOINT /workspace/.docker/build-linux.sh
Original file line number Diff line number Diff line change 11IMAGE_UBUNTU ="dwarfs-buildenv"
2+ IMAGE_DEBIAN ="dwarfs-buildenv-debian"
23IMAGE_ALPINE ="dwarfs-buildenv-alpine"
34IMAGE_ALPINE_RISCV ="dwarfs-buildenv-alpine-riscv64"
45IMAGE_UBUNTU2204 ="dwarfs-buildenv-ubuntu2204"
2627build_arm :
2728 docker build -f Dockerfile.ubuntu -t $(IMAGE_UBUNTU ) --build-arg ARCH=arm64v8 .
2829
30+ build_debian :
31+ docker build -f Dockerfile.debian -t $(IMAGE_DEBIAN ) .
32+
33+ run_debian :
34+ @docker run $(COMMON_RUN_OPTS ) $(IMAGE_DEBIAN )
35+
2936build_alpine :
3037 docker build -f Dockerfile.alpine -t $(IMAGE_ALPINE ) .
3138
Original file line number Diff line number Diff line change @@ -146,6 +146,12 @@ jobs:
146146 dist : fedora
147147 build_type : gcc-release-shared-ninja-split
148148 include :
149+ - arch : amd64
150+ dist : debian
151+ build_type : gcc-release-make-full
152+ - arch : amd64
153+ dist : debian
154+ build_type : clang-debug-shared-ninja-split
149155 - arch : amd64
150156 dist : ubuntu
151157 build_type : clang-reldbg-shared-asan-ninja
You can’t perform that action at this time.
0 commit comments