Conversation
There was a problem hiding this comment.
Pull request overview
This pull request adds Docker containerization support for the iccDEV project, introducing two Dockerfiles to build and distribute iccDEV tools and libraries as container images. This aligns with issue #596 to create packages for the GitHub Container Registry.
Changes:
- Added multi-stage Dockerfile for Ubuntu-based builds with ASAN/UBSAN instrumentation
- Added Dockerfile.nixos for NixOS-based builds with wxWidgets support
- Configured containers with pre-built iccDEV tools and libraries accessible via PATH
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 13 comments.
| File | Description |
|---|---|
| Dockerfile | Multi-stage Ubuntu 26.04 build with Clang-18, ASAN, UBSAN, and automated test execution |
| Dockerfile.nixos | NixOS-based single-stage build using nix-shell with full dependency management |
d2a66d1 to
adb5486
Compare
Status of Outputs2026-02-13 03:18:19 UTC Build & Output to Packages https://github.com/InternationalColorConsortium/iccDEV/actions/runs/21973250681/attempts/1 Need to consider Tags etc. |
|
This the result of a Copilot Suggestion: Invalid workflow file: .github/workflows/ci-docker-latest.yml#L1 |
Modify: ci-docker-latest to Release Build Type
6bd1d5a to
d847841
Compare
ddc6fbc to
196887a
Compare
Add: Instrumented Dockerfile & Workflow
permissions: contents: read packages: write id-token: write attestations: write artifact-metadata: write
Pull Request Checklist
#596