Skip to content

Commit

Permalink
w10
Browse files Browse the repository at this point in the history
  • Loading branch information
jslee02 committed Jun 23, 2024
1 parent 52b2403 commit b687c0b
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/cache_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
strategy:
fail-fast: false
matrix:
distro: [jammy, noble]
distro: [jammy, noble, oracular]
dart_version: [v6.14]
platforms: ["linux/amd64,linux/arm64,linux/ppc64le,linux/s390x"]
build_min: [OFF]
Expand Down
77 changes: 77 additions & 0 deletions docker/dev/v6.14/Dockerfile.ubuntu.oracular
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
ARG TARGETPLATFORM=linux/amd64
FROM --platform=$TARGETPLATFORM ubuntu:oracular

ARG DEBIAN_FRONTEND=noninteractive

# Use /bin/bash to use pushd/popd
SHELL ["/bin/bash", "-c"]

# Update apt-get
RUN apt-get update -qq

# ==============================================================================
# Build tools
# ==============================================================================
RUN apt-get install -y --no-install-recommends \
build-essential \
clang \
clang-format-14 \
cmake \
curl \
doxygen \
git \
lcov \
lsb-release \
pkg-config \
software-properties-common \
valgrind

# ==============================================================================
# DART required dependencies
# ==============================================================================
RUN apt-get install -y --no-install-recommends \
libassimp-dev \
libeigen3-dev \
libfcl-dev \
libfmt-dev

# ==============================================================================
# DART optional dependencies
# ==============================================================================

RUN apt-get install -y --no-install-recommends \
coinor-libipopt-dev \
freeglut3-dev \
libxi-dev \
libxmu-dev \
libbullet-dev \
libtinyxml2-dev \
liburdfdom-dev \
liburdfdom-headers-dev \
libopenscenegraph-dev \
libnlopt-cxx-dev \
liboctomap-dev \
libode-dev \
libimgui-dev \
libspdlog-dev \
libpagmo-dev

# ==============================================================================
# Python binding dependencies
# ==============================================================================

RUN apt-get install -y --no-install-recommends \
libpython3-dev \
pybind11-dev \
python3 \
python3-dev \
python3-numpy \
python3-pip \
python3-pytest \
python3-setuptools

# ==============================================================================
# Clean up
# ==============================================================================

RUN rm -rf /var/lib/apt/lists/*

0 comments on commit b687c0b

Please sign in to comment.