# callable action that runs the tests (lint, spellcheck, etc.) name: Test on: workflow_call: inputs: node-version: type: string description: Node.js version to use required: false default: 18.12.1 jobs: install: runs-on: ubuntu-latest name: Test steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: ${{ inputs.node-version }} - name: Install dependencies run: npm install - name: Run lint run: npm run check:code - name: Run spellcheck run: npm run check:spell