Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Test using the "needs" option to have a hierarchy between the different
Browse files Browse the repository at this point in the history
s-trinh committed Jan 26, 2025

Verified

This commit was signed with the committer’s verified signature.
nlohmann Niels Lohmann
1 parent 02e840e commit 2de3464
Showing 17 changed files with 23 additions and 1 deletion.
1 change: 1 addition & 0 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ios:
needs: [build-macos, build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/macos-linux-conda.yml
Original file line number Diff line number Diff line change
@@ -12,6 +12,7 @@ concurrency:

jobs:
visp-conda:
needs: build-macos
name: ${{ matrix.os }} - Python ${{ matrix.python-version }} ${{ matrix.build_type }} ${{ matrix.cxx_options }}
runs-on: ${{ matrix.os }}

3 changes: 2 additions & 1 deletion .github/workflows/macos-linux-namespace.yml
Original file line number Diff line number Diff line change
@@ -12,7 +12,8 @@ concurrency:
cancel-in-progress: true

jobs:
build-macos:
build-macos-namespace:
needs: build-macos
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/other-arch-isolated.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,7 @@ concurrency:

jobs:
build-other-architectures-isolated:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src, build-other-architectures]
# The host should always be linux
runs-on: ubuntu-latest
name: Build on ${{ matrix.distro }} ${{ matrix.arch }} ${{ matrix.endianness }}
1 change: 1 addition & 0 deletions .github/workflows/other-arch.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,7 @@ concurrency:

jobs:
build-other-architectures:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
# The host should always be linux
runs-on: ubuntu-latest
name: Build on ${{ matrix.distro }} ${{ matrix.arch }} ${{ matrix.endianness }}
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-3rdparty.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ubuntu-dep-apt-3rdparty:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-contrib.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ubuntu-dep-apt-contrib:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
2 changes: 2 additions & 0 deletions .github/workflows/ubuntu-dep-src.yml
Original file line number Diff line number Diff line change
@@ -19,6 +19,8 @@ env:

jobs:
build-ubuntu-dep-src:
if: ${{ always() }}
needs: build-ubuntu-dep-apt
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-isolated.yml
Original file line number Diff line number Diff line change
@@ -16,6 +16,7 @@ concurrency:

jobs:
build-ubuntu-dep-apt-isolated:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-ogre-apt.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ubuntu-ogre-apt:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-ogre-src.yml
Original file line number Diff line number Diff line change
@@ -19,6 +19,7 @@ env:

jobs:
build-ubuntu-ogre-src:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src, build-ubuntu-ogre-apt]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
2 changes: 2 additions & 0 deletions .github/workflows/ubuntu-sanitizers.yml
Original file line number Diff line number Diff line change
@@ -17,6 +17,8 @@ concurrency:

jobs:
build-ubuntu-sanitizers:
if: ${{ always() }}
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ubuntu-latest
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-ustk.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ubuntu-dep-apt-ustk:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-venv.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ concurrency:

jobs:
build-ubuntu-dep-apt-venv:
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ubuntu-latest

steps:
2 changes: 2 additions & 0 deletions .github/workflows/valgrind.yml
Original file line number Diff line number Diff line change
@@ -15,6 +15,8 @@ concurrency:

jobs:
build-ubuntu-valgrind:
if: ${{ always() }}
needs: [build-ubuntu-dep-apt, build-ubuntu-dep-src]
runs-on: ubuntu-latest

steps:
2 changes: 2 additions & 0 deletions .github/workflows/windows-clang.yaml
Original file line number Diff line number Diff line change
@@ -11,6 +11,8 @@ concurrency:

jobs:
build-windows-clang:
if: ${{ always() }}
needs: build-windows-msvc
runs-on: ${{ matrix.os }}
defaults:
run:
2 changes: 2 additions & 0 deletions .github/workflows/windows-conda.yml
Original file line number Diff line number Diff line change
@@ -9,6 +9,8 @@ concurrency:

jobs:
build-windows-conda:
if: ${{ always() }}
needs: build-windows-msvc
name: ${{ matrix.os }} ${{ matrix.compiler }} - Python ${{ matrix.python-version }} ${{ matrix.build_type }} ${{ matrix.cxx_options }}
runs-on: ${{ matrix.os }}

0 comments on commit 2de3464

Please sign in to comment.