docker images for OpenStudio CI: python, ruby, conan, gcc, cmake, etc
4.5K
The docker images have build tools such as GCC, conan2, QtIFW, CCACHE, cmake, etc.
It has Python via pyenv and Ruby via rbenv.
With a GHA action that will push multi-platform images with proper versioning to Dockerhub.
The GHA action makes use of the ubuntu-24.04-arm64 runner so it doesn't have to use QEMU (which speeds the build from about 5 hours to 18min)
Source: https://github.com/jmarrec/openstudio-cmake-tools
/opt/pyenv)/opt/rbenv)/opt/QtIFW-4.8.1)| name | path | ubuntu-20.04-v1 | ubuntu-22.04-v1 | ubuntu-24.04-v1 | almalinux9-v1 |
|---|---|---|---|---|---|
| cmake | /usr/bin/cmake | 4.0.3 | 4.0.3 | 4.0.2 | - |
| cmake | /usr/local/bin/cmake | - | - | - | 4.0.3 |
| pyenv | /opt/pyenv/bin/pyenv | 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 |
| python | /opt/pyenv/versions/3.12.2/bin/python | 3.12.2 | 3.12.2 | 3.12.2 | 3.12.2 |
| conan | /opt/pyenv/versions/3.12.2/bin/conan | 2.17.0 | 2.17.0 | 2.17.0 | 2.17.0 |
| rbenv | /opt/rbenv/bin/rbenv | 1.3.2 | 1.3.2 | 1.3.2 | 1.3.2 |
| ruby | /opt/rbenv/versions/3.2.2/bin/ruby | 3.2.2 | 3.2.2 | 3.2.2 | 3.2.2 |
| bundler | /opt/rbenv/versions/3.2.2/bin/bundler | 2.4.10 | 2.4.10 | 2.4.10 | 2.4.10 |
| archivegen | /opt/Qt/QtIFW-4.8.1/bin/archivegen | 4.8.1 | 4.8.1 | 4.8.1 | 4.8.1 |
| doxygen | /usr/local/bin/doxygen | 1.10.0 | 1.10.0 | 1.10.0 | 1.10.0 |
| ccache | /usr/local/bin/ccache | 4.11.3 | 4.11.3 | 4.11.3 | 4.11.3 |
| gcc | /usr/bin/gcc | 9.4.0 | 11.4.0 | 13.3.0 | 11.5.0 |
| ubuntu-20.04-v1 | ubuntu-22.04-v1 | ubuntu-24.04-v1 | almalinux9-v1 |
|---|---|---|---|
| /opt/Qt/QtIFW-4.8.1/bin | /opt/Qt/QtIFW-4.8.1/bin | /opt/Qt/QtIFW-4.8.1/bin | /opt/Qt/QtIFW-4.8.1/bin |
| /opt/rbenv/versions/3.2.2/bin | /opt/rbenv/versions/3.2.2/bin | /opt/rbenv/versions/3.2.2/bin | /opt/rbenv/versions/3.2.2/bin |
| /opt/rbenv/shims | /opt/rbenv/shims | /opt/rbenv/shims | /opt/rbenv/shims |
| /opt/rbenv/bin | /opt/rbenv/bin | /opt/rbenv/bin | /opt/rbenv/bin |
| /opt/pyenv/versions/3.12.2/bin | /opt/pyenv/versions/3.12.2/bin | /opt/pyenv/versions/3.12.2/bin | /opt/pyenv/versions/3.12.2/bin |
| /opt/pyenv/shims | /opt/pyenv/shims | /opt/pyenv/shims | /opt/pyenv/shims |
| /opt/pyenv/bin | /opt/pyenv/bin | /opt/pyenv/bin | /opt/pyenv/bin |
| /usr/local/sbin | /usr/local/sbin | /usr/local/sbin | /usr/local/sbin |
| /usr/local/bin | /usr/local/bin | /usr/local/bin | /usr/local/bin |
| /usr/sbin | /usr/sbin | /usr/sbin | /usr/sbin |
| /usr/bin | /usr/bin | /usr/bin | /usr/bin |
| /sbin | /sbin | /sbin | /sbin |
| /bin | /bin | /bin | /bin |
Content type
Image
Digest
sha256:e51b83b76…
Size
1.4 GB
Last updated
29 days ago
docker pull jmarrec/openstudio-cmake-tools