Merge pull request #258 from cpp-lln-lab/dependabot/github_actions/ma… #160
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: BIDS validator | |
on: | |
push: | |
branches: [master] | |
pull_request: | |
branches: ['*'] | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
env: | |
OCTFLAGS: --no-gui --no-window-system --silent | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: '18' | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
fetch-depth: 0 | |
- name: Make jsonread for octave | |
run: | | |
sudo apt-get -y -qq update | |
sudo apt-get -y install octave | |
sudo apt-get -y install liboctave-dev | |
cd lib/JSONio | |
mkoctfile --mex jsonread.c jsmn.c -DJSMN_PARENT_LINKS | |
cd .. | |
- name: Update octave path | |
run: | | |
octave $OCTFLAGS --eval "addpath(pwd); savepath();" | |
octave $OCTFLAGS --eval "addpath(genpath(fullfile(pwd, 'lib'))); savepath();" | |
octave $OCTFLAGS --eval "addpath(genpath(fullfile(pwd, 'src'))); savepath();" | |
- name: Install BIDS validator | |
run: | | |
sudo npm install -g bids-validator | |
- name: Create dummy dataset and validate it | |
run: | | |
cd tests/manualTests | |
octave $OCTFLAGS --eval "test_makeRawDataset" | |
bids-validator `pwd`/output/raw/ --ignoreNiftiHeaders |