Skip to content

Commit

Permalink
chore: Split Docs CI from core CI (#17897)
Browse files Browse the repository at this point in the history
* chore: Split Docs CI from core CI

* Rearrange tasks between ci and docs-ci

* Incorporate feedback

* Add paths to pull_request event
  • Loading branch information
nzakas committed Jan 11, 2024
1 parent 6d11f3d commit 1bf2520
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 12 deletions.
22 changes: 10 additions & 12 deletions .github/workflows/ci.yml
Expand Up @@ -19,28 +19,26 @@ jobs:
node-version: 'lts/*'
- name: Install Packages
run: npm install --force

- name: Install Docs Packages
working-directory: docs
run: npm install

- name: Lint Files
run: node Makefile lint

- name: Check Rule Files
run: node Makefile checkRuleFiles

- name: Check Licenses
run: node Makefile checkLicenses
- name: Install Docs Packages
working-directory: docs
run: npm install
- name: Stylelint Docs
working-directory: docs
run: npm run lint:scss

- name: Lint Docs JS Files
run: node Makefile lintDocsJS

- name: Check Rule Examples
run: node Makefile checkRuleExamples
- name: Build Docs Website
working-directory: docs
run: npm run build
- name: Validate internal links
working-directory: docs
run: npm run lint:links


test_on_node:
name: Test
Expand Down
40 changes: 40 additions & 0 deletions .github/workflows/docs-ci.yml
@@ -0,0 +1,40 @@
name: CI
on:
push:
branches: [main]
paths:
- 'docs/**'

pull_request:
branches: [main]
paths:
- 'docs/**'

permissions:
contents: read

jobs:
verify_files:
name: Verify Docs Files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'

- name: Install Docs Packages
working-directory: docs
run: npm install

- name: Stylelint Docs
working-directory: docs
run: npm run lint:scss

- name: Build Docs Website
working-directory: docs
run: npm run build

- name: Validate internal links
working-directory: docs
run: npm run lint:links

0 comments on commit 1bf2520

Please sign in to comment.