The owner of a scheduled CI/CD pipeline in GitLab will always be notified if the pipeline fails.
Follow these steps if you don't want this:
- Create a
Project Access Token
withapi
scope and maintainer role - Create the scheduled pipeline with that token:
curl --request POST --header "PRIVATE-TOKEN: ${TOKEN}" \ --form description="Daily pipeline check" \ --form ref="main" \ --form cron="0 10 * * *" \ --form cron_timezone="UTC" \ --form active="true" \ "https://${GITLAB_URL}/api/v4/projects/${PROJECT_ID}/pipeline_schedules"
- Optional: Configure other notifications like Slack or Pipeline status emails with
Integrations