|
5 | 5 | - create |
6 | 6 | jobs: |
7 | 7 |
|
8 | | - tutorials_set_1: |
9 | | - name: Tutorials1 ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} |
| 8 | + tutorials: |
| 9 | + name: Tutorials ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} - ${{ matrix.test_set.name }} |
10 | 10 | runs-on: ${{ matrix.os }} |
11 | 11 | strategy: |
12 | 12 | fail-fast: false |
|
17 | 17 | - ubuntu-latest |
18 | 18 | arch: |
19 | 19 | - x64 |
| 20 | + test_set: |
| 21 | + - name: Basics |
| 22 | + files: "poisson.jl elasticity.jl lagrange_multipliers.jl dg_discretization.jl darcy.jl stokes.jl advection_diffusion.jl" |
| 23 | + - name: Nonlinear |
| 24 | + files: "p_laplacian.jl hyperelasticity.jl inc_navier_stokes.jl" |
| 25 | + - name: Applications |
| 26 | + files: "fsi_tutorial.jl emscatter.jl isotropic_damage.jl TopOptEMFocus.jl" |
| 27 | + - name: Transient |
| 28 | + files: "isotropic_damage.jl transient_linear.jl transient_nonlinear.jl " |
| 29 | + - name: Hybrid |
| 30 | + files: "poisson_hdg.jl poisson_hho.jl" |
| 31 | + - name: Plugins |
| 32 | + files: "stokes_blocks.jl poisson_amr.jl poisson_unfitted.jl" |
| 33 | + - name: MPI |
| 34 | + files: "runtests_mpi.jl" |
| 35 | + - name: Other |
| 36 | + files: "validation.jl validation_DrWatson.jl interpolation_fe.jl poisson_dev_fe.jl geometry_dev.jl" |
20 | 37 | steps: |
21 | 38 | - uses: actions/checkout@v4 |
22 | 39 | - uses: julia-actions/setup-julia@v2 |
|
25 | 42 | arch: ${{ matrix.arch }} |
26 | 43 | - uses: julia-actions/cache@v2 |
27 | 44 | - uses: julia-actions/julia-buildpkg@v1 |
28 | | - - run: cd test/; julia --project=.. --color=yes --check-bounds=yes runtests.jl poisson.jl validation.jl elasticity.jl lagrange_multipliers.jl |
29 | | - tutorials_set_2: |
30 | | - name: Tutorials2 ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} |
31 | | - runs-on: ${{ matrix.os }} |
32 | | - strategy: |
33 | | - fail-fast: false |
34 | | - matrix: |
35 | | - version: |
36 | | - - '1.10' |
37 | | - os: |
38 | | - - ubuntu-latest |
39 | | - arch: |
40 | | - - x64 |
41 | | - steps: |
42 | | - - uses: actions/checkout@v4 |
43 | | - - uses: julia-actions/setup-julia@v2 |
44 | | - with: |
45 | | - version: ${{ matrix.version }} |
46 | | - arch: ${{ matrix.arch }} |
47 | | - - uses: julia-actions/cache@v2 |
48 | | - - uses: julia-actions/julia-buildpkg@v1 |
49 | | - - run: cd test/; julia --project=.. --color=yes --check-bounds=yes runtests.jl p_laplacian.jl hyperelasticity.jl dg_discretization.jl fsi_tutorial.jl poisson_amr.jl |
50 | | - tutorials_set_3: |
51 | | - name: Tutorials3 ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} |
52 | | - runs-on: ${{ matrix.os }} |
53 | | - strategy: |
54 | | - fail-fast: false |
55 | | - matrix: |
56 | | - version: |
57 | | - - '1.10' |
58 | | - os: |
59 | | - - ubuntu-latest |
60 | | - arch: |
61 | | - - x64 |
62 | | - steps: |
63 | | - - uses: actions/checkout@v4 |
64 | | - - uses: julia-actions/setup-julia@v2 |
65 | | - with: |
66 | | - version: ${{ matrix.version }} |
67 | | - arch: ${{ matrix.arch }} |
68 | | - - uses: julia-actions/cache@v2 |
69 | | - - uses: julia-actions/julia-buildpkg@v1 |
70 | | - - run: cd test/; julia --project=.. --color=yes --check-bounds=yes runtests.jl darcy.jl inc_navier_stokes.jl stokes.jl poisson_dev_fe.jl emscatter.jl |
71 | | - tutorials_set_4: |
72 | | - name: Tutorials4 ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} |
73 | | - runs-on: ${{ matrix.os }} |
74 | | - strategy: |
75 | | - fail-fast: false |
76 | | - matrix: |
77 | | - version: |
78 | | - - '1.10' |
79 | | - os: |
80 | | - - ubuntu-latest |
81 | | - arch: |
82 | | - - x64 |
83 | | - steps: |
84 | | - - uses: actions/checkout@v4 |
85 | | - - uses: julia-actions/setup-julia@v2 |
86 | | - with: |
87 | | - version: ${{ matrix.version }} |
88 | | - arch: ${{ matrix.arch }} |
89 | | - - uses: julia-actions/cache@v2 |
90 | | - - uses: julia-actions/julia-buildpkg@v1 |
91 | | - - run: cd test/; julia --project=.. --color=yes --check-bounds=yes runtests.jl isotropic_damage.jl validation_DrWatson.jl interpolation_fe.jl transient_linear.jl transient_nonlinear.jl TopOptEMFocus.jl |
92 | | - tutorials_mpi: |
93 | | - name: TutorialsMPI ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} |
94 | | - runs-on: ${{ matrix.os }} |
95 | | - strategy: |
96 | | - fail-fast: false |
97 | | - matrix: |
98 | | - version: |
99 | | - - '1.10' |
100 | | - os: |
101 | | - - ubuntu-latest |
102 | | - arch: |
103 | | - - x64 |
104 | | - steps: |
105 | | - - uses: actions/checkout@v4 |
106 | | - - uses: julia-actions/setup-julia@v2 |
107 | | - with: |
108 | | - version: ${{ matrix.version }} |
109 | | - arch: ${{ matrix.arch }} |
110 | | - - uses: julia-actions/cache@v2 |
111 | | - - uses: julia-actions/julia-buildpkg@v1 |
112 | | - - run: cd test/; julia --project=.. --color=yes --check-bounds=yes runtests_mpi.jl |
| 45 | + - run: cd test/; julia --project=.. --color=yes --check-bounds=yes ${{ matrix.test_set.files }} |
113 | 46 | docs: |
114 | 47 | name: Documentation |
115 | 48 | runs-on: ubuntu-latest |
|
0 commit comments