From 56414564e5cd80c362ccdf2d048c9be708a991f2 Mon Sep 17 00:00:00 2001 From: Timo Ravensbergen Date: Wed, 11 Dec 2024 10:10:36 +0100 Subject: [PATCH] Create GitHub action --- .github/workflows/run_tests.yml | 55 +++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/run_tests.yml diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml new file mode 100644 index 0000000..2c5b48d --- /dev/null +++ b/.github/workflows/run_tests.yml @@ -0,0 +1,55 @@ +name: Run PCSSP Tests + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + # This workflow contains a single job called "runTests" + runTests: + runs-on: ${{ matrix.os }} + strategy: + matrix: + include: + - os: ubuntu-latest + release: latest + products: > + Simulink + Simulink_Test + Simulink_Coverage + - os: macos-latest + release: latest + products: > + Simulink + Simulink_Test + Simulink_Coverage + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v4 + + # Sets up MATLAB on a GitHub-hosted runner + - name: Setup MATLAB + uses: matlab-actions/setup-matlab@v2.2.0 + with: + # MATLAB release to set up (R2021a or later) + release: ${{matrix.release}} + # Products to set up in addition to MATLAB, specified as a list of product names separated by spaces + products: ${{matrix.products}} + + # Run the run_tests script in the root of the repo + - name: Run script + uses: matlab-actions/run-command@v2 + with: + command: run_tests + + + + + + +