diff --git a/.github/workflows/code-quality-checks.yml b/.github/workflows/code-quality-checks.yml new file mode 100644 index 0000000..9b9b673 --- /dev/null +++ b/.github/workflows/code-quality-checks.yml @@ -0,0 +1,46 @@ +name: Code Quality Checks + +on: [push, pull_request, workflow_dispatch] + +jobs: + format_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run format:check + + spell_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run spell-check + + lint_ls: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run lint:ls + + lint_md: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run lint:md + + lint_css: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run lint:css + + validate_html: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm install + - run: npm run validate:html diff --git a/.github/workflows/lint-and-validate.yml b/.github/workflows/lint-and-validate.yml deleted file mode 100644 index 96c7cb4..0000000 --- a/.github/workflows/lint-and-validate.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: lint and validate - -on: - pull_request: - branches: [master, main] - -jobs: - lint-and-validate: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - - run: npm install - - - run: npm run format:check - - - run: npm run lint:ls - - run: npm run lint:md - - - run: npm run lint:css - - run: npm run validate:html