trustgraph/containers
cybermaggedon b2e69cfa48
Add multi-arch (amd64/arm64) container builds and parallel CI (#807)
Pull requests back-ported to release/v2.2: 801, 802, 804, 805

Restructure container builds for multi-platform support, enabling
ARM-based deployments (e.g. Apple Silicon via Docker Desktop).

Makefile:
- Replace per-container named targets with pattern rules
  (container-%, manifest-%, platform-%-{amd64,arm64},
  combine-manifest-%)
- Add parallel CI targets: platform builds push per-arch images,
  combine-manifest creates and pushes the multi-arch manifest list
- Remove legacy cruft targets (update-dcs, update-templates)

CI (release.yaml):
- Split single deploy job into build-platform-image (16 parallel
  jobs: 8 containers x 2 platforms) and combine-manifests (8 jobs,
  metadata only)
- Use native ARM runners (ubuntu-24.04-arm)

Containerfile.hf:
- Downgrade to Python 3.12 (PyTorch lacks arm64 wheels for 3.13)
- Use standard PyTorch package instead of +cpu variant (no arm64 wheels
  on the cpu index)
2026-04-14 16:48:46 +01:00
..
Containerfile.base Feature/python3.13 (#553) 2025-10-11 12:19:26 +01:00
Containerfile.bedrock Feature/python3.13 (#553) 2025-10-11 12:19:26 +01:00
Containerfile.flow Remove unused deps (#640) 2026-02-20 10:13:44 +00:00
Containerfile.hf Add multi-arch (amd64/arm64) container builds and parallel CI (#807) 2026-04-14 16:48:46 +01:00
Containerfile.mcp Feature/python3.13 (#553) 2025-10-11 12:19:26 +01:00
Containerfile.ocr Feature/python3.13 (#553) 2025-10-11 12:19:26 +01:00
Containerfile.unstructured Add missing pdf extra to unstructured dependency (#728) 2026-03-29 20:22:45 +01:00
Containerfile.vertexai Feature/python3.13 (#553) 2025-10-11 12:19:26 +01:00