Release Integrate #21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release Integrate | |
| # The RELEASE-REHEARSAL channel (Stage 3): the workspace script matrix against | |
| # the rehearsed TestPyPI wheels at release fidelity, plus verify_install A-F | |
| # and the `{"stage": "integrate", ...}` report `pyauto-heart validate --ingest` | |
| # understands. Thin entry over the shared body (workspace-validation.yml, | |
| # workflow_call-only); there is deliberately NO mode input — this channel IS | |
| # mode=release, so its run history never mixes with the continuous smoke | |
| # channel (workspace-smoke.yml) that Heart's test_run leg reads. | |
| # | |
| # Dispatched by the Brain Release Agent (validate.sh Stage 3 plan / the | |
| # nightly driver) after an M1 TestPyPI rehearsal on PyAutoHands release.yml. | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| testpypi_version: | |
| description: "Rehearsed TestPyPI version to pip install (from the M1 rehearsal artifact)" | |
| type: string | |
| default: "" | |
| commit_shas: | |
| description: 'JSON {repo: sha} of the library main HEADs the wheels were built from' | |
| type: string | |
| default: "{}" | |
| workflow_call: | |
| inputs: | |
| testpypi_version: | |
| type: string | |
| default: "" | |
| commit_shas: | |
| type: string | |
| default: "{}" | |
| permissions: | |
| contents: read | |
| jobs: | |
| integrate: | |
| uses: ./.github/workflows/workspace-validation.yml | |
| with: | |
| mode: release | |
| testpypi_version: ${{ inputs.testpypi_version }} | |
| commit_shas: ${{ inputs.commit_shas }} |