diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a70bd69..9ee286f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,12 +22,12 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.x' + python-version: '3.8' - name: Install dependencies run: | python -m pip install --upgrade pip - pip install jsonschema check-jsonschema - - name: Syntactic Validatation of example mzQC files + pip install jsonschema check-jsonschema pymzqc click + - name: Syntactic Validatation of Example mzQC Files run: | for i in $PATH_TO_EXAMPLES/*.mz[qQ][cC]; do echo "Syntactic Validation of $i" @@ -38,3 +38,13 @@ jobs: exit 1 fi done + - name: Semantic Validatation of Example mzQC Files + run: | + for i in $PATH_TO_EXAMPLES/*.mz[qQ][cC]; do + echo "Semantic Validation of $i" + mzqc_offline_validator.py $i + if [ $? -ne 0 ]; then + echo "Failed to validate $i" + exit 1 + fi + done