diff --git a/.github/workflows/qc.yml b/.github/workflows/qc.yml index 8b1f8169..4bc3bafd 100644 --- a/.github/workflows/qc.yml +++ b/.github/workflows/qc.yml @@ -34,55 +34,67 @@ jobs: ## Users. - name: Test users schema. run: | + kwalify -E -f metadata/db-xrefs.schema.yaml metadata/db-xrefs.yaml 2>&1 kwalify -E -f metadata/db-xrefs.schema.yaml metadata/db-xrefs.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test users metadata. run: | + kwalify -E -f metadata/users.schema.yaml metadata/users.yaml 2>&1 kwalify -E -f metadata/users.schema.yaml metadata/users.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## Groups. - name: Test groups schema. run: | + kwalify -E -m metadata/groups.schema.yaml 2>&1 kwalify -E -m metadata/groups.schema.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test groups metadata. run: | + kwalify -E -f metadata/groups.schema.yaml metadata/groups.yaml 2>&1 kwalify -E -f metadata/groups.schema.yaml metadata/groups.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## DB Xrefs. - name: Test dbxrefs schema. run: | + kwalify -E -m metadata/db-xrefs.schema.yaml 2>&1 kwalify -E -m metadata/db-xrefs.schema.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test dbxrefs metadata. run: | + kwalify -E -f metadata/db-xrefs.schema.yaml metadata/db-xrefs.yaml 2>&1 kwalify -E -f metadata/db-xrefs.schema.yaml metadata/db-xrefs.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## Datasets. - name: Test datasets schema. run: | + kwalify -E -m metadata/datasets.schema.yaml 2>&1 kwalify -E -m metadata/datasets.schema.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test datasets metadata. run: | + kwalify -E -f metadata/datasets.schema.yaml metadata/datasets/*.yaml 2>&1 kwalify -E -f metadata/datasets.schema.yaml metadata/datasets/*.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## Extension constraints. - name: Test extension constraints schema. run: | + kwalify -E -m metadata/extensions-constraints.schema.yaml 2>&1 kwalify -E -m metadata/extensions-constraints.schema.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test extension constraints metadata. run: | + kwalify -E -f metadata/extensions-constraints.schema.yaml metadata/extensions-constraints.yaml 2>&1 kwalify -E -f metadata/extensions-constraints.schema.yaml metadata/extensions-constraints.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## GO reference species set. - name: Test reference species set schema. run: | + kwalify -E -m metadata/go-reference-species.schema.yaml 2>&1 kwalify -E -m metadata/go-reference-species.schema.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 - name: Test reference species set metadata. run: | + kwalify -E -f metadata/go-reference-species.schema.yaml metadata/go-reference-species.yaml 2>&1 kwalify -E -f metadata/go-reference-species.schema.yaml metadata/go-reference-species.yaml 2>&1 | grep 'INVALID\|ERROR' > invalid.log || true test $(stat -c %s invalid.log) -eq 0 ## Cross-test metadata