Skip to content

Octoberpush2

Octoberpush2 #4128

Workflow file for this run

---
name: Content CI
on:
pull_request:
push:
branches:
- main
jobs:
validation:
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: "3.12"
- name: Install raise-mbtools
run: pip install git+https://github.com/openstax/raise-mbtools@main
- name: Validate mbz
run: |
validate-mbz-html mbz errors.csv mbz --no-style
CSV_LINES=$(wc -l < errors.csv )
if [[ $CSV_LINES != "1" ]]; then
echo "Validation errors found in mbz:"
cat errors.csv
exit 1
fi
- name: Validate html
run: |
validate-mbz-html html errors.csv html
CSV_LINES=$(wc -l < errors.csv )
if [[ $CSV_LINES != "1" ]]; then
echo "Validation errors found in html:"
cat errors.csv
exit 1
fi
- name: Validate html including missing uuid
run: |
validate-mbz-html html errors.csv html --uuids-populated
CSV_LINES=$(wc -l < errors.csv )
echo "$(($CSV_LINES-1)) missing UUID errors found in html"
cat errors.csv
- name: Validate tooltip JSON
run: python -c 'import json; json.load(open("json/glossary-tooltip.json"))'