Files
Platform-CI/.gitea/actions/quickstack-oci/action.yml
vadimenovikau 7625cab0d3
Platform CI tests / QuickStack deploy action tests (push) Successful in 32s
Nuvisphere/Platform-CI: Immutable QuickStack OCI deployment / Build once and deploy exact digest (push) Successful in 34s
feat(ci): split artifact builds from deployment
2026-08-25 10:58:14 +02:00

26 lines
899 B
YAML

name: Immutable QuickStack OCI deployment
description: Build immutable candidates, reuse their digests across apps and promote releases without rebuilding.
inputs:
config-path:
description: Path to the repository deployment manifest.
required: false
default: .quickstack/deploy.json
mode:
description: Execute the complete action, one artifact build slot or only the deployment coordinator.
required: false
default: all
artifact-index:
description: Zero-based artifact index used when mode is build.
required: false
default: "0"
runs:
using: composite
steps:
- name: Execute immutable deployment
shell: bash
env:
QUICKSTACK_DEPLOY_CONFIG: ${{ inputs.config-path }}
QUICKSTACK_ACTION_MODE: ${{ inputs.mode }}
QUICKSTACK_ARTIFACT_INDEX: ${{ inputs.artifact-index }}
run: node "$GITHUB_ACTION_PATH/deploy.mjs"