mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-03 18:47:04 +09:00
Replaces the single serial Build job (one ephemeral VM running `make build`, ~26 images one after another, wedging on the shared buildkit under concurrent load — #2937) with a fan-out: plan changed files + hack/build-matrix.sh -> scoped matrix checks unit + controller Go tests (decoupled from e2e) build one package per job, own docker-container buildx, uploads a per-package digest patch fragment build-talos talos image + nocloud disk (its own leg; e2e needs it) finalize apply all fragments, then build the installer LAST (its flux-push bundles the whole patched tree) and emit the unified pr.patch e2e consumes unchanged build-matrix.sh scopes the matrix to the packages a PR touches (full set on shared-dependency changes) and fans seaweedfs out to objectstorage-controller. common-envs.mk gains an SBOM=1 flag wiring buildx --sbom, kept OFF until the OCIR referrers probe confirms support. .github/actionlint.yaml registers the custom ephemeral runner labels. Refs #2937 Assisted-By: Claude <noreply@anthropic.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
9 lines
318 B
YAML
9 lines
318 B
YAML
# Custom self-hosted runner labels (Oracle Cloud ephemeral ARC scale sets) so
|
|
# actionlint doesn't flag them as unknown. Keep in sync with the labels used in
|
|
# .github/workflows/*.yaml.
|
|
self-hosted-runner:
|
|
labels:
|
|
- oracle-vm-4cpu-16gb-x86-64
|
|
- oracle-vm-24cpu-96gb-x86-64
|
|
- oracle-vm-32cpu-128gb-x86-64
|