diff --git a/.github/workflows/_harness-e2e.yml b/.github/workflows/_harness-e2e.yml index 7ee400a8f..568187c9c 100644 --- a/.github/workflows/_harness-e2e.yml +++ b/.github/workflows/_harness-e2e.yml @@ -317,6 +317,14 @@ jobs: if: inputs.stack_mode == 'registry' run: cargo build --locked --release --manifest-path harness/Cargo.toml -p harness-e2e + - name: Checkout workflow scenario validator + uses: actions/checkout@v5 + with: + ref: ${{ github.sha }} + path: _workflow + sparse-checkout: .github/scripts/validate_harness_scenarios.py + sparse-checkout-cone-mode: false + - name: Validate exact scenarios against the executable suite id: scenarios env: @@ -330,7 +338,7 @@ jobs: run: | set -euo pipefail available=$(harness/target/release/harness-e2e list) - resolved=$(python3 .github/scripts/validate_harness_scenarios.py \ + resolved=$(python3 _workflow/.github/scripts/validate_harness_scenarios.py \ --available-json "$available" \ --requested-json "$REQUESTED_SCENARIOS" \ --required-json "$REQUIRED_SCENARIOS" \ diff --git a/.github/workflows/harness-e2e-registry.yml b/.github/workflows/harness-e2e-registry.yml index 3d20a4267..f46d3626a 100644 --- a/.github/workflows/harness-e2e-registry.yml +++ b/.github/workflows/harness-e2e-registry.yml @@ -83,8 +83,8 @@ jobs: with: source_ref: ${{ inputs.source_sha }} stack_mode: registry - runs: ${{ inputs.runs }} - max_parallel: 2 + runs: ${{ fromJSON(format('{0}', inputs.runs)) }} + max_parallel: 1 validation_lane: ${{ inputs.lane }} cli_channel: ${{ inputs.channel }} registry_tag: ${{ inputs.channel }}