when: - path: include: ['**/*.{js,jsx,ts,tsx}'] steps: install: image: node when: - event: [pull_request, push, manual] commands: - npm install typecheck: image: node when: - event: [pull_request, push, manual] depends_on: install commands: - npm run typecheck lint: image: node when: - event: [pull_request, push, manual] depends_on: install commands: - npm run lint fmt: image: node when: - event: [pull_request, push, manual] depends_on: install commands: - npm run check:fmt test: image: node when: - event: [pull_request, push, manual] depends_on: install commands: - npm run test check: image: node when: - event: [pull_request, push, manual] depends_on: install commands: - npm run check