name: CI on: push: branches: [ master ] pull_request: jobs: lint-and-test: runs-on: ubuntu-latest container: image: node:20-bullseye steps: - name: Check out code uses: actions/checkout@v4 - name: Install dependencies run: npm ci - name: Lint markdown run: npm run test:markdown - name: Check markdown links run: npm run test:links build-and-test: runs-on: self-hosted container: image: node:20-bullseye steps: - name: Check out code uses: actions/checkout@v4 - name: Install dependencies run: npm ci - name: Lint run: npm run lint - name: Test run: npm test - name: Check formatting run: npm run lint:format