Make performance testing (K6) a GitLab test feature
This project is still considered to be external. In the vein of Dogfooding https://about.gitlab.com/handbook/engineering/#dogfooding we should use all the building blocks that are GitLab features. https://about.gitlab.com/handbook/product/categories/#testing-group The testing group already owns Load testing (Artillery) and Web (SiteSpeed)
We would like to proudly say that we use GitLab to test GitLab for performance the way we use GitLab to build GitLab today. We already have a vision for performance testing https://about.gitlab.com/direction/verify/load_testing/. We should make sure to work with product management @jheimbuck_gl to capture all of our K6 usages so that it is available in GitLab CI out of the box.
Most of these issues are in the backlog but we can help polish the requirements further https://gitlab.com/groups/gitlab-org/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Category%3ALoad%20Testing
In the end, this project should be a gitlab.yml
file definition which passes what to test to a GitLab performance test pipeline.
@jheimbuck_gl @tpazitny issue created to start the discussion.