Skip to content

Route Binding Reconcile #30

Route Binding Reconcile

Route Binding Reconcile #30

---
name: Route Binding Reconcile
"on":
workflow_dispatch:
inputs:
mode:
description: Inspect or apply one provider-neutral route-binding reconcile.
required: true
default: dry-run
type: choice
options:
- dry-run
- apply
product:
description: Launchplane product key from DB-backed product authority.
required: true
type: string
context:
description: Launchplane context key from DB-backed environment authority.
required: true
type: string
instance:
description: Launchplane instance key from DB-backed environment authority.
required: true
type: string
source_label:
description: Stable operator provenance label for the reconciliation.
required: false
default: operator-reconcile
type: string
reason:
description: Operator reason recorded with the Launchplane request.
required: true
type: string
idempotency_key:
description: Unique idempotency key required for apply mode.
required: false
default: ""
type: string
confirmation:
description: Type APPLY LAUNCHPLANE ROUTE BINDING RECONCILE to confirm apply.
required: false
default: ""
type: string
permissions:
contents: read
id-token: write
jobs:
reconcile:
uses: cbusillo/launchplane/.github/workflows/reusable-route-binding-reconcile.yml@7f3d10144b0744f8caf75c1e8c6737a1d04b6e1b # main
with:
mode: ${{ inputs.mode }}
product: ${{ inputs.product }}
context: ${{ inputs.context }}
instance: ${{ inputs.instance }}
source_label: ${{ inputs.source_label }}
reason: ${{ inputs.reason }}
idempotency_key: ${{ inputs.idempotency_key }}
confirmation: ${{ inputs.confirmation }}