-
Notifications
You must be signed in to change notification settings - Fork 176
52 lines (46 loc) · 1.5 KB
/
tests.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# This is a basic workflow to help you get started with Actions
name: Tests
permissions:
checks: write
pull-requests: write
actions: read
contents: read
# Controls when the action will run.
on: [push, pull_request, workflow_dispatch]
jobs:
test-matlab-stable: #Matlab test Job for supported Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4 # Checks-out repository under $GITHUB_WORKSPACE
with:
submodules: 'true'
- name: Run Test
uses: ./.github/actions/test-matlab
with:
matlab-version: R2022b
test-matlab-latest: #Matlab test Job for latest Matlab release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4 # Checks-out repository under $GITHUB_WORKSPACE
with:
submodules: 'true'
- uses: ./.github/actions/test-matlab
with:
matlab-version: latest
test-octave-6: #Octave test Job
runs-on: ubuntu-22.04 # We use Ubuntu-22.04 because it has Octave 6.4
steps:
- uses: actions/checkout@v4 # Checks-out repository under $GITHUB_WORKSPACE
with:
submodules: 'true'
- uses: ./.github/actions/test-octave
test-report:
name: Collect Test Results
needs: [test-matlab-stable, test-matlab-latest, test-octave-6]
uses: ./.github/workflows/test-results.yml
secrets: inherit
coverage-report:
name: Collect Coverage Report
needs: [test-matlab-stable]
uses: ./.github/workflows/coverage-report.yml
secrets: inherit