name: CI on: push: { branches: ["main"] } pull_request: jobs: yaml-lint: runs-on: docker steps: - uses: actions/checkout@v4 - name: yamllint uses: ibiqlik/action-yamllint@v3 ssot-export: runs-on: docker steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: '20' } - run: cd configure && npm ci || npm i - run: node configure/export.mjs tests: runs-on: docker steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: '20' } - run: cd configure && npm ci || npm i - run: node configure/tests/test.mjs docs: runs-on: docker steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: { python-version: '3.11' } - run: pip install mkdocs - run: mkdocs build --strict