Files
ziti/.github/workflows/validation.yml
Paul Lorenz e459fe3d6f Run the backward compatibility smoke test as part of Validation (All)
- runs the compat matrix against the 2.0 and 1.6 lines, with the old routers on the client side
  and, separately, on the hosting side
- resolves each line's newest stable release at run time instead of pinning versions
- makes the compat workflow callable and runs it first in Validation (All); the soak validations
  start once it finishes, whatever its result, so the two sets of environments don't share
  us-east-1's VPC quota
- keeps link config local on smoke test routers older than the first release that applies
  controller-managed link config, since they ignore it and would start with no links
2026-10-15 17:17:55 -04:00

56 lines
1.6 KiB
YAML

name: Validation (All)
on:
workflow_dispatch:
# The backward compatibility smoke tests run first, and the soak validations start once they finish,
# whatever their result. Running everything at once would put ten fablab environments, each with its
# own VPC, in us-east-1 at the same time.
jobs:
backward-compatibility:
name: Backward Compatibility
uses: ./.github/workflows/backward-compatibility.yml
secrets: inherit
circuit-validation:
name: Circuit Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-circuits.yml
secrets: inherit
ert-terminator-validation:
name: ER/T Terminator Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-ert-terminators.yml
secrets: inherit
sdk-terminator-validation:
name: SDK Terminator Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-sdk-terminators.yml
secrets: inherit
link-validation:
name: Link Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-links.yml
secrets: inherit
router-data-model-validation:
name: Router Data Model Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-router-data-model.yml
secrets: inherit
sdk-status-validation:
name: SDK Status Validation
needs: backward-compatibility
if: ${{ !cancelled() }}
uses: ./.github/workflows/validation-sdk-status.yml
secrets: inherit