on: push: branches: - 'master' - 'dev' pull_request: branches: - master - dev jobs: lint-and-format: name: Lint & Format runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - uses: actions/setup-python@v3 - run: npm ci working-directory: ./renderer - run: npm ci working-directory: ./main - uses: pre-commit/action@v3.0.1 test: name: Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - run: npm ci working-directory: ./renderer - run: npm ci working-directory: ./main - run: npm run make-index-files working-directory: ./renderer - run: npm run test working-directory: ./renderer