mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-16 05:20:22 +08:00
* ci(docker): use prebuilt Rust binaries by default Flip Docker image builds to consume staged native Rust artifacts, remove in-Docker Rust build stages, and publish per-arch images with a manifest merge. Add local staging support for prebuilt gateway and sandbox binaries so development image builds continue to work without CI artifacts. Signed-off-by: Jonas Toelke <jtoelke@nvidia.com> * ci(docker): address prebuilt build review feedback * ci(rust): allow existing vfio complexity * ci(rust): pin toolchain to 1.95 --------- Signed-off-by: Jonas Toelke <jtoelke@nvidia.com>
44 lines
1018 B
YAML
44 lines
1018 B
YAML
name: Shadow Docker Build
|
|
|
|
# OS-128 Phase 4: manual non-publishing exercise of the production Docker
|
|
# image workflow. This stays off main's push surface because the image path is
|
|
# not a required signal while the prebuilt-binary rollout is being measured.
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
platform:
|
|
description: "Target platform(s)"
|
|
required: false
|
|
type: string
|
|
default: "linux/amd64,linux/arm64"
|
|
|
|
permissions:
|
|
contents: read
|
|
packages: write
|
|
|
|
jobs:
|
|
gateway:
|
|
uses: ./.github/workflows/docker-build.yml
|
|
with:
|
|
component: gateway
|
|
platform: ${{ inputs.platform }}
|
|
push: false
|
|
secrets: inherit
|
|
|
|
supervisor:
|
|
uses: ./.github/workflows/docker-build.yml
|
|
with:
|
|
component: supervisor
|
|
platform: ${{ inputs.platform }}
|
|
push: false
|
|
secrets: inherit
|
|
|
|
cluster:
|
|
uses: ./.github/workflows/docker-build.yml
|
|
with:
|
|
component: cluster
|
|
platform: ${{ inputs.platform }}
|
|
push: false
|
|
secrets: inherit
|