name: Frontend Testing on: [push, pull_request] jobs: frontend: name: Frontend Tests strategy: fail-fast: false matrix: node-version: [14.x] os: [ubuntu-20.04] runs-on: ${{ matrix.os }} env: working-directory: ./hyperglass/ui steps: - name: Git Checkout uses: actions/checkout@v2 - name: Install Node uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} - name: Install Dependencies working-directory: ${{ env.working-directory }} run: yarn install - name: TypeScript run: ./.tests/pre-commit-frontend.sh --typescript - name: ESLint run: ./.tests/pre-commit-frontend.sh --eslint - name: Prettier run: ./.tests/pre-commit-frontend.sh --prettier