mirror of
https://github.com/uutils/coreutils.git
synced 2025-12-23 08:47:37 +00:00
- Added devcontainer configuration based on Ubuntu 24.04 - Added GitHub Actions workflow for devcontainer testing - Update cSpell configuration to ingore spelling in devcontainer configs - Update pre-commit hooks to exclude cSpell.json because pre-commit fails for that file due to json with comments format - Fix filename for cSpell config in vscode settings - Two tests in `test_dd.rs` are now skipped if /dev/sda1 is not available, which is the case in devcontainer - Update check for existing gnu clone in build-gnu.sh, not checking the existence of the directory but the presence of the .git directory. This allows us to have the directly as a volume mount in devcontainer - Remove temporary file `g` after use in build-gnu.sh
36 lines
806 B
Docker
36 lines
806 B
Docker
FROM mcr.microsoft.com/devcontainers/base:ubuntu-24.04
|
|
|
|
# install gnu coreutils test dependencies
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
attr \
|
|
autoconf \
|
|
automake \
|
|
autopoint \
|
|
bison \
|
|
g++ \
|
|
gcc \
|
|
gdb \
|
|
gperf \
|
|
jq \
|
|
libacl1-dev \
|
|
libattr1-dev \
|
|
libcap-dev \
|
|
libexpect-perl \
|
|
libselinux1-dev \
|
|
python3-pyinotify \
|
|
quilt \
|
|
texinfo \
|
|
valgrind \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# install dependencies for uutils
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
clang \
|
|
gdb \
|
|
python3-pip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# pre-commit
|
|
RUN pip3 install --break-system-packages pre-commit
|