ci: stop repeating the native test matrix inside the stable release run
The release run re-invoked the Full native tests workflow and waited for it before aggregating packages. That workflow already runs for every pull request, merge group and main push, so the repeat added no coverage while its macOS Intel job queued behind the Intel package build and became the critical path (60 minutes end to end, packages done after 28). Aggregation now depends on the packaging jobs only; each package still runs its own runtime conformance and the aggregate still validates every report.
This commit is contained in:
1 parent
102b9dc58a
commit
97f829844d
2 files changed
+12
-17
No files matched your search
@@ -26,7 +26,7 @@ on:
|
||||
type: string
|
||||
default: ""
|
||||
validated_run:
|
||||
description: Existing stable run whose Windows native tests passed for source_commit
|
||||
description: Existing stable or Full native tests run whose Windows tests passed for source_commit
|
||||
type: string
|
||||
default: ""
|
||||
macos_signing:
|
||||
@@ -119,15 +119,6 @@ jobs:
|
||||
bash -n scripts/package-linux.sh scripts/package-macos.sh
|
||||
python3 -m py_compile scripts/stable_release.py scripts/preview_release.py
|
||||
|
||||
native-tests:
|
||||
name: Native tests
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
if: ${{ !inputs.windows_only }}
|
||||
needs: prepare
|
||||
uses: ./.github/workflows/linux-lua.yml
|
||||
|
||||
linux:
|
||||
name: Linux x86_64 stable package
|
||||
if: ${{ !inputs.windows_only }}
|
||||
@@ -625,7 +616,7 @@ jobs:
|
||||
aggregate:
|
||||
name: Verify stable assets and upload complete set
|
||||
if: ${{ !inputs.windows_only }}
|
||||
needs: [prepare, native-tests, linux, macos, windows, windows-arm64]
|
||||
needs: [prepare, linux, macos, windows, windows-arm64]
|
||||
runs-on: ubuntu-22.04
|
||||
env:
|
||||
PACKAGE_VERSION: ${{ needs.prepare.outputs.version }}
|
||||
|
||||
Reference in new issue
Block a user