Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track performance impacts of built files #3279

Open
5 of 9 tasks
romaricpascal opened this issue Feb 13, 2023 · 2 comments
Open
5 of 9 tasks

Track performance impacts of built files #3279

romaricpascal opened this issue Feb 13, 2023 · 2 comments
Labels
epic Epics are used in planning project boards to group related stories javascript performance tooling

Comments

@romaricpascal
Copy link
Member

romaricpascal commented Feb 13, 2023

What

Monitor metrics to judge how our built files may affect performance of projects using govuk-frontend. This includes the files in dist as well as those inside package.

This should be as automated as we can to save us the time of gathering and comparing these metrics, but could be implemented progressively.

Why

While we do a diff of the files in dist before releasing, it'd be good to keep an eye on the size and contents of both dist and package, so we can spot unexpected variations closer to when we make the changes.

We want to be able to see the impact on end users – people viewing GOV.‌UK and using services – of any changes we make, and as a way to catch any potential problems, e.g. we've increased built filesize by 20MB.

Who needs to work on this

Developers

Who needs to review this

Developers

Tasks

Earlier discussion

Investigative spikes:

Implementation steps:

Before v5 code changes

  1. 2 of 2
    github-actions javascript tooling
    domoscargin
  2. javascript tooling
  3. javascript performance tooling
  4. javascript performance tooling
  5. javascript performance tooling
    domoscargin

Post v5

  1. javascript performance tooling
  2. javascript performance tooling
  3. javascript performance tooling
  4. javascript performance tooling
@romaricpascal romaricpascal added epic Epics are used in planning project boards to group related stories awaiting triage Needs triaging by team labels Feb 13, 2023
@kellylee-gds kellylee-gds removed the awaiting triage Needs triaging by team label Feb 14, 2023
@colinrotherham colinrotherham self-assigned this Mar 30, 2023
@colinrotherham colinrotherham moved this from Backlog 🗄 to In progress 📝 in GOV.UK Design System cycle board Mar 30, 2023
@stevenjmesser
Copy link

Moving this epic to the backlog so the individual tasks can come through the board.

@colinrotherham
Copy link
Contributor

Going to move this back to the Backlog for post v5 tasks

@colinrotherham colinrotherham moved this from In progress 📝 to Backlog 🗄 in GOV.UK Design System cycle board Nov 3, 2023
@colinrotherham colinrotherham removed their assignment Nov 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Epics are used in planning project boards to group related stories javascript performance tooling
Projects
None yet
Development

No branches or pull requests

5 participants