This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/.github/actions/js-lint/action.yml

30 lines
798 B
YAML

# Define action name, description, and inputs
name: "JS Lint"
description: "Lint code with Prettier and eslint"
inputs:
working-directory:
required: false
description: "Working directory"
default: "."
# Define action steps
runs:
using: "composite"
steps:
- uses: actions/setup-node@v2
with:
node-version: 16.x
- run: |
yarn
yarn prettier --check .
shell: bash
working-directory: ${{ inputs.working-directory }}
- if: inputs.working-directory == 'packages/dashboard'
run: yarn next lint
shell: bash
working-directory: ${{ inputs.working-directory }}
- if: inputs.working-directory == 'packages/dashboard-v2'
run: yarn lint
shell: bash
working-directory: ${{ inputs.working-directory }}