diff --git a/.github/workflows/Downstream.yml b/.github/workflows/Downstream.yml index 8ffd3809b3..a89ce19b6e 100644 --- a/.github/workflows/Downstream.yml +++ b/.github/workflows/Downstream.yml @@ -31,12 +31,14 @@ jobs: - 'KinematicDriver.jl' - 'ClimaDiagnostics.jl' - 'ClimaUtilities.jl' + version: + - '1.10' + - '1.11' steps: - uses: actions/checkout@v4 - uses: julia-actions/setup-julia@v2 with: - version: '1.10' - version: '1.11' + version: ${{ matrix.version }} - uses: julia-actions/cache@v2 - uses: julia-actions/julia-buildpkg@v1 - uses: actions/checkout@v4 @@ -47,7 +49,7 @@ jobs: # The test suite for ClimaTimesteppers depends on ClimaCore, not # ClimaTimesteppers itself. If we dev-ed ClimaCore in ClimaTimesteppers, # the aqua test would fail because we never use ClimaCore. - - if: matrix.package != 'ClimaTimesteppers.jl' + - if: (matrix.package != 'ClimaTimesteppers.jl' && matrix.package != 'ClimaCoupler.jl') run: | julia --color=yes --project=${{ matrix.package }} -e 'using Pkg; Pkg.instantiate()' julia --color=yes --project=${{ matrix.package }} -e 'using Pkg; Pkg.develop(; path = ".")' @@ -58,3 +60,9 @@ jobs: julia --color=yes --project=ClimaTimesteppers.jl/test -e 'using Pkg; Pkg.instantiate()' julia --color=yes --project=ClimaTimesteppers.jl/test -e 'using Pkg; Pkg.develop(; path = ".")' julia --color=yes --project=ClimaTimesteppers.jl/test ClimaTimesteppers.jl/test/runtests.jl + + - if: matrix.package == 'ClimaCoupler.jl' + run: | + julia --color=yes --project=ClimaCoupler.jl/experiments/ClimaEarth -e 'using Pkg; Pkg.instantiate()' + julia --color=yes --project=ClimaCoupler.jl/experiments/ClimaEarth -e 'using Pkg; Pkg.develop(; path = ".")' + julia --color=yes --project=ClimaCoupler.jl/experiments/ClimaEarth ClimaCoupler.jl/experiments/ClimaEarth/test/runtests.jl