CI Image with Meson and Conan in addition to compilers
- Python 83%
- Dockerfile 13.2%
- Shell 3.8%
|
Jens Finkhaeuser
8ff9ccc6c4
All checks were successful
ci/woodpecker/push/build Pipeline was successful
|
||
|---|---|---|
| .woodpecker | Build from LTS base; maybe this is good enough? | |
| .gitignore | First stab | |
| build.sh | Build based on compilers image | |
| clang.list | Bump LTS version, add poetry | |
| Dockerfile | Clean up dockerfile structure | |
| LICENSE | First stab | |
| meson2conan.py | See if this builds well | |
| README.md | WIP | |
C++ + meson + conan
status-badge arch|amd64 arch|arm64 arch|riscv64
GitLab CI image for C/C++ projects with meson
- Based on Ubuntu LTS
- Installs GCC and Clang based C/C++ compilers
- Installs
valac, the Vala compiler - Installs coverage tools
- Installs meson and ninja
- Installs conan for native dependency management and/or package builds
On amd64, where the base image contains cross-compilation toolchains,
also generates appropriate meson and conan files for cross-compilation.
Usage
Codeberg
See package on codeberg: Native-CI/meson
$ docker pull codeberg.org/native-ci/meson
Docker hub
$ docker pull nativeci/meson
Build Instructions
For local builds, just see build.sh - otherwise let the CI do its thing.
Happy? Push the image with all tags.
Codeberg
$ docker push -a codeberg.org/native-ci/meson
Docker hub
$ docker push -a nativeci/meson