Skip to content

Run MATLAB Script

Run MATLAB Script #92

Workflow file for this run

name: Run MATLAB Script
on: [push]
jobs:
my-job:
name: Run MATLAB Script
runs-on: windows-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up MATLAB
uses: matlab-actions/setup-matlab@v2
- name: Run script
uses: matlab-actions/run-command@v2
with:
command: matlabroot, ver
# name: Build and Test
# on: [push]
# jobs:
# bat:
# name: Build and Test
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# # - uses: actions/setup-node@v4
# # with:
# # node-version: 20
# # - name: Perform npm tasks
# # run: npm run ci
# # - uses: actions/upload-artifact@v4
# # with:
# # name: built-action
# # path: |
# # **/*
# # !node_modules/
# integ:
# needs: bat
# runs-on: ${{ matrix.os }}
# strategy:
# fail-fast: false
# matrix:
# include:
# # - os: ubuntu-latest
# # release: latest
# # products: Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(~isempty(matlabVer));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(~isempty(symbolicVer));
# # - os: ubuntu-latest
# # release: latest-including-prerelease
# # products: Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(~isempty(matlabVer));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(~isempty(symbolicVer));
# # - os: ubuntu-20.04
# # release: R2021bU2
# # products: |
# # MATLAB
# # Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(strcmp(matlabVer.Release,'(R2021b)'));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(strcmp(symbolicVer.Release,'(R2021b)'));
# # - os: windows-latest
# # release: latest
# # products: Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(~isempty(matlabVer));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(~isempty(symbolicVer));
# # - os: macos-latest
# # release: latest
# # products: Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(~isempty(matlabVer));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(~isempty(symbolicVer));
# # - os: macos-14
# # release: latest
# # products: Symbolic_Math_Toolbox
# # check-matlab: matlabVer = ver('matlab'); assert(~isempty(matlabVer));
# # check-toolbox: symbolicVer = ver('symbolic'); assert(~isempty(symbolicVer));
# - os: macos-14
# release: R2023b
# products: Symbolic_Math_Toolbox
# check-matlab: matlabVer = ver('matlab'); assert(strcmp(matlabVer.Release,'(R2023b)'));
# check-toolbox: symbolicVer = ver('symbolic'); assert(strcmp(symbolicVer.Release,'(R2023b)'));
# steps:
# - name: Install selected products
# id: setup_matlab
# uses: matlab-actions/setup-matlab@v2.3
# with:
# release: ${{ matrix.release }}
# products: ${{ matrix.products }}
# # - name: Check matlabroot output is set
# # run: 'if [[ "${{ steps.setup_matlab.outputs.matlabroot }}" != *"MATLAB"* ]]; then exit 1; fi'
# # shell: bash
# - name: Check MATLAB version
# uses: matlab-actions/run-command@v2
# with:
# command: "${{ matrix.check-matlab }}"
# # - name: Check toolbox version
# # uses: matlab-actions/run-command@v2
# # with:
# # command: "${{ matrix.check-toolbox }}"
# # - name: Check NoOp on 2nd install
# # uses: ./
# # with:
# # release: ${{ matrix.release }}
# # products: ${{ matrix.products }}
# # - name: Call setup MATLAB again with different release # should not error as in issue 130
# # uses: ./
# # with:
# # release: R2023b
# # - name: Check MATLAB version
# # uses: matlab-actions/run-command@v2
# # with:
# # command: matlabVer = ver('matlab'); assert(strcmp(matlabVer.Release,'(R2023b)'));