Set up core framework pieces such as configs for eslint, typescript, prettier, husky precommit hook, basic GHA #6
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: UI-Development | |
on: | |
pull_request: | |
types: [opened, synchronize, reopened] | |
workflow_dispatch: | |
jobs: | |
quality-check: | |
permissions: | |
contents: "read" | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out code | |
uses: actions/checkout@v3 | |
- name: Navigate to ui directory | |
run: cd ui | |
- name: Navigate to ui directory | |
run: cd ui | |
- name: View location | |
run: pwd | |
- name: View contents | |
run: ls | |
- name: Install dependencies | |
run: npm ci | |
- name: Run quality and typing checks | |
run: make quality | |
precommit-check: | |
permissions: | |
contents: "read" | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out code | |
uses: actions/checkout@v3 | |
- name: Navigate to ui directory | |
run: cd ui | |
- name: Install dependencies | |
run: npm ci | |
- name: Run pre-commit checks | |
run: npx husky run pre-commit |