Best practice for non build-tasks?

I’m starting to love gitlab-ci and would like to add some tasks to projects that are not specifically coupled to building or the repository.

Essentially just trigger jobs defined in the gitlab-ci.yml that do odd tasks related to the project, like doing a dump of the database and such.
I know at the moment gitlab-ci is not specifically build for that but i’d rather get the few things in need in there than having to set up something like jenkins.

At the moment they simply defined as manual tasks and available, but a bit hidden in the pipeline/job/environment screens.

I was thinking to add one (or maybe more) additional environments to have the manual tasks nicely grouped on on page. Maybe there is a better way?