How to correctly manage multiple pipelines profiles (continue, daily) for a single project


Our typical project has 3 main pipelines “profiles” :

  • merge-request branches “continuous” build
  • protected branches (master, releases) “continuous” build, for merged branches verifications
  • protected branches (master, releases) “daily” build, with more tests and which takes more time to complete

The build works well using .gitlab-ci.yml only/except rules on branches, but pipelines results are all mixed in pipelines historic and the last daily build is not even listed on the first page.

What are the best practices to manage continuous/daily builds with Gitlab ?
I’d like to be able to easily report the status of the last failed build of each profile.