Skip to content

Update README.md to enhance development and CI instructions; add lint…#6

Open
sjblurton wants to merge 1 commit intomainfrom
readme
Open

Update README.md to enhance development and CI instructions; add lint…#6
sjblurton wants to merge 1 commit intomainfrom
readme

Conversation

@sjblurton
Copy link
Owner

…ing, type checking, and visual regression testing sections

…ing, type checking, and visual regression testing sections
Copilot AI review requested due to automatic review settings March 19, 2026 16:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the README to better document local development and CI workflows, adding explicit linting/type-checking and Storybook visual regression testing (VRT) guidance.

Changes:

  • Switches local dev instruction from ng serve to npm run start.
  • Adds a new “Linting and type checking” section (lint, type-check, validate, lint-staged via Husky).
  • Expands “Continuous integration” and adds a detailed “Visual regression testing for Storybook” section.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +106 to +115
GitHub Actions is split across three workflows:

1. Build verification via `npm run build`
2. Strict coverage verification via `npm run test:coverage`
1. `.github/workflows/lint-and-typecheck.yml`
Runs `npm run lint` and `npm run type-check`.
2. `.github/workflows/tests.yml`
Runs `npm run build`, `npm run test:coverage`, and `npm run e2e`.
3. `.github/workflows/vrt.yml`
Builds Storybook, generates candidate visual-regression snapshots, and uploads review artifacts for pull requests.

The workflow is defined in `.github/workflows/ci.yml`.
The shared dependency bootstrap logic lives in `.github/actions/setup-ci/action.yml`.
Comment on lines +41 to +47
Commits also run `lint-staged` through Husky. Any staged `*.ts` files are processed with:

```bash
eslint --fix
prettier --write
```

npm run e2e:vrt:ui
```

Snapshot baselines are stored in:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants