Integrate load tests in CI/CD pipeline for Contile
data-sync-user opened this issue · 4 comments
We are working on moving Contile to Continuous Deployment. As part of this effort, we need to be able to launch automated load tests as part of our deployment pipeline and make it possible for Jenkins to load the data from the load test report in addition to application and infrastructure metrics.
┆Issue is synchronized with this Jira Task
┆Epic: Implement Continuous Deployment for Contile
➤ Janet Dragojevic commented:
Jon Buckley - giving this a need date for April 15th to meet the OKR commitments. Also curious if the description text is correct that we’ll continue to use Jenkins for Contile or should we be thinking about getting switched over to github actions?
➤ Dustin Lactin commented:
PR to create separate GKE node pool for load testing: https://github.com/mozilla-services/cloudops-infra/pull/4840/files ( https://github.com/mozilla-services/cloudops-infra/pull/4840/files )
➤ Dustin Lactin commented:
GKE node pool has been created, helm chart has been copied from merino and modified to support contile load tests.
PR for integrated load tests here: https://github.com/mozilla-services/cloudops-infra/pull/4873#discussion_r119155918 ( https://github.com/mozilla-services/cloudops-infra/pull/4873#discussion_r1191559185 )
➤ Dustin Lactin commented:
PR has been tested and merged. Optional load tests can be executed using different tags in stage.
Production deployments are started when the circleci job to publish prod-* tagged images is run.