Document how to run end-to-end tests on demand in merge requests
Description
It is currently possible to run end-to-end tests on demand in gitlabktl
project, in merge requests.
End-to-end tests are running whenever we tag a new gitlabktl
release, whenever we merge a new merge request into master
and on schedule (every morning CET) but tests are not running on every commit in a merge request.
The main reasons why we do not run them on every commit are:
- We deploy stuff to a real Knative cluster, and we can only test one deployment at a time
- We need to build a new image for every end-to-end tests run, what takes time and consumes some object storage
If someone wants to run end-to-end tests in their merge requests they need to add [gitlabktl end-to-end]
text to a commit message.
This issue is used to track adding that information to README.md.
Edited by Grzegorz Bizon