# ══════════════════════════════════════════════════════════════════ # BREAKING CHANGE? BUMP THE MAJOR IN cue/cluster/cluster.cue # ══════════════════════════════════════════════════════════════════ # Everything pinning `@v1` gets this the moment it publishes. A change # a consumer cannot absorb needs a new major, or it breaks them. # ══════════════════════════════════════════════════════════════════ name: deploy-platform description: Render this cluster's own CUE configuration and apply it, one kapp application per namespace. inputs: timeout: description: How long a workload has to become ready before the deploy fails. required: false default: 5m runs: using: docker # By digest, pinned at bootstrap and moved by a reviewed commit. A tag here # would let whoever can push to `ci` run code in every pipeline in the # cluster, holding that pipeline's deploy credential. image: docker://git.512.dev/ci/toolbox@sha256:4d682cf416d2d6356b5a37bf6e5dfa559bac2001dd3ced67843d2d405baec4ac entrypoint: /usr/local/lib/actions/deploy-platform.sh env: PLUGIN_TIMEOUT: ${{ inputs.timeout }}