mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 03:09:50 +08:00
Refactor GitHub workflows: rename PR validation job and skills validation job for clarity
37 lines
1000 B
YAML
37 lines
1000 B
YAML
name: Validate Skills
|
|
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- 'skills/**'
|
|
- 'scripts/validate-skills.ts'
|
|
- 'package.json'
|
|
- 'package-lock.json'
|
|
- '.nvmrc'
|
|
- '.github/workflows/validate-skills.yml'
|
|
|
|
jobs:
|
|
validate-skills:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version-file: '.nvmrc'
|
|
|
|
- run: npm ci
|
|
|
|
# Run against only changed skills when skills files are touched; fall back
|
|
# to full corpus validation when only tooling files changed, so validator
|
|
# regressions against existing skills are caught in the same PR.
|
|
- name: Validate skills
|
|
run: |
|
|
if git diff --name-only origin/${{ github.base_ref }}...HEAD | grep -q '^skills/'; then
|
|
npm run validate:skills -- --changed --base=origin/${{ github.base_ref }}
|
|
else
|
|
npm run validate:skills
|
|
fi
|