You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes#376
Add a new profile in the Docker Compose file for building C++ source code with Jenkins.
* **Docker Compose Files:**
* Add a `cpp` profile in `docker-compose.yaml` and `build-docker-compose.yaml`.
* Include necessary service definitions, dependencies, healthcheck, and volume configurations.
* **Dockerfile:**
* Create `dockerfiles/cpp/Dockerfile` with necessary C++ build tools including `build-essential`, `cmake`, `gcc`, `g++`, `clang`, `make`, `libstdc++-dev`, and `pkg-config`.
* Set environment variables and ensure ownership of the Jenkins agent home directory.
* **Updatecli Manifest:**
* Add `updatecli/updatecli.d/cpp.yaml` for managing the C++ Dockerfile.
* Ensure the manifest includes the necessary dependencies for the C++ build environment.
* **GitHub Actions:**
* Modify `.github/workflows/github-docker-registry-push.yml` to add a new job for building and pushing the C++ Docker image to ghcr.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/gounthar/quickstart-tutorials/issues/376?shareId=XXXX-XXXX-XXXX-XXXX).
0 commit comments