CI: don't run heavy tests if the light one failed

This commit is contained in:
李通洲
2026-06-07 16:40:40 +08:00
parent e936ddef6b
commit 8ee08d0067
+16
View File
@@ -9,6 +9,7 @@ jobs:
uses: ./.github/workflows/build-spellcheck.yml uses: ./.github/workflows/build-spellcheck.yml
no-features-test: no-features-test:
needs: spellcheck
name: No-features-test name: No-features-test
permissions: permissions:
security-events: write security-events: write
@@ -17,6 +18,7 @@ jobs:
secrets: inherit secrets: inherit
linux-hosts: linux-hosts:
needs: no-features-test
name: Linux-${{ matrix.arch }} name: Linux-${{ matrix.arch }}
permissions: permissions:
security-events: write security-events: write
@@ -35,6 +37,7 @@ jobs:
secrets: inherit secrets: inherit
linux-i686: linux-i686:
needs: no-features-test
name: Linux-i686 name: Linux-i686
permissions: permissions:
security-events: write security-events: write
@@ -43,6 +46,7 @@ jobs:
secrets: inherit secrets: inherit
linux-armv7l: linux-armv7l:
needs: no-features-test
name: Linux-armv7l name: Linux-armv7l
permissions: permissions:
security-events: write security-events: write
@@ -51,6 +55,7 @@ jobs:
secrets: inherit secrets: inherit
linux-armv6l: linux-armv6l:
needs: no-features-test
name: Linux-armv6l name: Linux-armv6l
permissions: permissions:
security-events: write security-events: write
@@ -59,6 +64,7 @@ jobs:
secrets: inherit secrets: inherit
linux-vms: linux-vms:
needs: no-features-test
name: Linux-${{ matrix.arch }} name: Linux-${{ matrix.arch }}
permissions: permissions:
security-events: write security-events: write
@@ -75,11 +81,13 @@ jobs:
secrets: inherit secrets: inherit
musl-amd64: musl-amd64:
needs: no-features-test
name: Musl-amd64 name: Musl-amd64
uses: ./.github/workflows/build-musl-amd64.yml uses: ./.github/workflows/build-musl-amd64.yml
secrets: inherit secrets: inherit
macos-hosts: macos-hosts:
needs: no-features-test
name: macOS-${{ matrix.arch }} name: macOS-${{ matrix.arch }}
permissions: permissions:
security-events: write security-events: write
@@ -98,16 +106,19 @@ jobs:
secrets: inherit secrets: inherit
omnios-amd64: omnios-amd64:
needs: no-features-test
name: OmniOS-amd64 name: OmniOS-amd64
uses: ./.github/workflows/build-omnios-amd64.yml uses: ./.github/workflows/build-omnios-amd64.yml
secrets: inherit secrets: inherit
solaris-amd64: solaris-amd64:
needs: no-features-test
name: Solaris-amd64 name: Solaris-amd64
uses: ./.github/workflows/build-solaris-amd64.yml uses: ./.github/workflows/build-solaris-amd64.yml
secrets: inherit secrets: inherit
freebsd-amd64: freebsd-amd64:
needs: no-features-test
name: FreeBSD-amd64 name: FreeBSD-amd64
permissions: permissions:
security-events: write security-events: write
@@ -116,6 +127,7 @@ jobs:
secrets: inherit secrets: inherit
openbsd-amd64: openbsd-amd64:
needs: no-features-test
name: OpenBSD-amd64 name: OpenBSD-amd64
permissions: permissions:
security-events: write security-events: write
@@ -124,6 +136,7 @@ jobs:
secrets: inherit secrets: inherit
netbsd-amd64: netbsd-amd64:
needs: no-features-test
name: NetBSD-amd64 name: NetBSD-amd64
permissions: permissions:
security-events: write security-events: write
@@ -132,6 +145,7 @@ jobs:
secrets: inherit secrets: inherit
dragonfly-amd64: dragonfly-amd64:
needs: no-features-test
name: DragonFly-amd64 name: DragonFly-amd64
permissions: permissions:
security-events: write security-events: write
@@ -140,6 +154,7 @@ jobs:
secrets: inherit secrets: inherit
haiku-amd64: haiku-amd64:
needs: no-features-test
name: Haiku-amd64 name: Haiku-amd64
permissions: permissions:
security-events: write security-events: write
@@ -148,6 +163,7 @@ jobs:
secrets: inherit secrets: inherit
windows-hosts: windows-hosts:
needs: no-features-test
name: Windows-${{ matrix.arch }} name: Windows-${{ matrix.arch }}
permissions: permissions:
security-events: write security-events: write