Skip to content

πŸ”„ synced local '.github/workflows/' with remote 'workflows/' (#101) #125

πŸ”„ synced local '.github/workflows/' with remote 'workflows/' (#101)

πŸ”„ synced local '.github/workflows/' with remote 'workflows/' (#101) #125

Workflow file for this run

name: '[CI/CD] CI Pipeline'
on: # Test pull requests and any push to main.
push:
branches:
- main
pull_request:
branches:
- main
permissions: # Force read permissions
contents: read
jobs:
verify:
name: Verify
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'
- name: Cache dependencies
uses: actions/cache@v3
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- id: markdownlint
name: Install mardownlint
run: npm install -g markdownlint-cli
- id: npm-ci
name: Clean install
run: npm ci
- name: Linters
run: |
npm run lint
markdownlint *.md **/*.md
- name: Tests
#Β Run tests if linter fails
if: always() && steps.npm-ci.outcome == 'success'
run: npm run test-ci