Report Browser Performance Results from latest default branch build
Problem to solve
As a team lead, I want to see the latest report about browser performance, so I can quickly answer the question "Is page load time impacting conversion?" from SEO/Marketing/My Boss/etc.
Intended users
- Simone (Software Engineer in Test) - who is reviewing nightly build results to track performance over time.
- Delaney (Development Team Lead) - who is reviewing performance over time for the app against business requirements.
User experience goal
The user should be able to use the UI of GitLab to review the latest web performance of a project's default branch.
Proposal
- When the browser performance is job is ran against the default branch store the report and replicate the CI View at the project level.
Further details
This should solve the use case of GitLab's quality team who can then dog food the browser performance testing feature more fully with nightly pipelines. This came up in a
Permissions and Security
Documentation
- Once the feature is added detailing the internal team's use case in the documentation would be a great usage example.
- No other documentation is needed.
Availability & Testing
What does success look like, and how can we measure that?
Acceptance Criteria
- When a job containing the Web Performance Template is ran against the default branch display a report at the project level with data as detailed in the CI View for detailed site speed report
Measures of success
- Track views of the report to track against Testing's Performance Indicator
- We expect to see 250 unique users viewing the report in a rolling 7 day window within 30 days of release of the feature on Gitlab.com
What is the type of buyer?
The buyer for this is the team lead placing this at the GitLab Starter tier.
Is this a cross-stage feature?
No.