Required pipeline configuration only runs on projects with a configured pipeline

Summary

Required pipeline configuration only runs on projects with a configured pipeline not on all projects. The usefulness of the "Required pipeline configuration" for my install base is to impose mandatory validation for every project within my gitlab-server.

Anyone could simply remove the .gitlab-ci.yml and bypass all these checks.

Steps to reproduce

If you do not have a "Required pipeline configuration"

  • Configure any "Required pipeline configuration" following https://docs.gitlab.com/ee/user/admin_area/settings/continuous_integration.html#required-pipeline-configuration-premium-only
  • push a commit to a project without a .gitlab-ci.yml

If you already have a "Required pipeline configuration"

  • push a commit to a project without a .gitlab-ci.yml

Example Project

N/A

What is the current bug behavior?

Only projects with a configured pipeline (read validate .gitlab-ci.yml file) execute the "Required pipeline configuration"

What is the expected correct behavior?

All projects with or without a configured pipeline should execute the "Required pipeline configuration"

Relevant logs and/or screenshots

N/A

Output of checks

(If you are reporting a bug on GitLab.com, write: This bug happens on GitLab.com)

Results of GitLab environment info

Expand for output related to GitLab environment info

System information System: Proxy: no Current User: git Using RVM: no Ruby Version: 2.6.3p62 Gem Version: 2.7.9 Bundler Version:1.17.3 Rake Version: 12.3.3 Redis Version: 3.2.12 Git Version: 2.22.0 Sidekiq Version:5.2.7 Go Version: unknown

GitLab information Version: 12.4.3-ee Revision: 30671643f41 Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: PostgreSQL DB Version: 10.9 URL: https://github.xxx.local HTTP Clone URL: https://github.xxx.local/some-group/some-project.git SSH Clone URL: git@github.xxx.local:some-group/some-project.git Elasticsearch: yes Geo: no Using LDAP: yes Using Omniauth: yes Omniauth Providers:

GitLab Shell Version: 10.2.0 Repository storage paths:

  • default: /var/opt/gitlab/git-data/repositories GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell Git: /opt/gitlab/embedded/bin/git

Results of GitLab application Check

Expand for output related to the GitLab application check
sudo gitlab-rake gitlab:check SANITIZE=true
Checking GitLab subtasks ...

Checking GitLab Shell ...

GitLab Shell: ... GitLab Shell version >= 10.2.0 ? ... OK (10.2.0) Running /opt/gitlab/embedded/service/gitlab-shell/bin/check Internal API available: OK Redis available via internal API: OK gitlab-shell self-check successful

Checking GitLab Shell ... Finished

Checking Gitaly ...

Gitaly: ... default ... OK

Checking Gitaly ... Finished

Checking Sidekiq ...

Sidekiq: ... Running? ... yes Number of Sidekiq processes ... 1

Checking Sidekiq ... Finished

Checking Incoming Email ...

Incoming Email: ... Reply by email is disabled in config/gitlab.yml

Checking Incoming Email ... Finished

Checking LDAP ...

LDAP: ... Server: ldapmain LDAP authentication... Success LDAP users with access to your GitLab server (only showing the first 100 results) User output sanitized. Found 100 users of 100 limit.

Checking LDAP ... Finished

Checking GitLab App ...

Git configured correctly? ... yes Database config exists? ... yes All migrations up? ... yes Database contains orphaned GroupMembers? ... no GitLab config exists? ... yes GitLab config up to date? ... yes Log directory writable? ... yes Tmp directory writable? ... yes Uploads directory exists? ... yes Uploads directory has correct permissions? ... yes Uploads directory tmp has correct permissions? ... no Try fixing it: sudo chown -R git /var/opt/gitlab/gitlab-rails/uploads sudo find /var/opt/gitlab/gitlab-rails/uploads -type f -exec chmod 0644 {} ; sudo find /var/opt/gitlab/gitlab-rails/uploads -type d -not -path /var/opt/gitlab/gitlab-rails/uploads -exec chmod 0700 {} ; For more information see: doc/install/installation.md in section "GitLab" Please fix the error above and rerun the checks. Init script exists? ... skipped (omnibus-gitlab has no init script) Init script up-to-date? ... skipped (omnibus-gitlab has no init script) Projects have namespace: ... 2/6 ... yes 2/8 ... yes 9/10 ... yes 9/12 ... yes 9/13 ... yes 9/14 ... yes 9/15 ... yes 9/18 ... yes 12/20 ... yes 12/21 ... yes 12/26 ... yes 9/28 ... yes 12/29 ... yes 12/30 ... yes 9/32 ... yes 12/34 ... yes 15/35 ... yes 12/36 ... yes 12/37 ... yes 9/38 ... yes 9/40 ... yes 15/54 ... yes 15/55 ... yes 15/56 ... yes 15/57 ... yes 15/58 ... yes 15/59 ... yes 15/61 ... yes 15/62 ... yes 15/63 ... yes 15/64 ... yes 15/65 ... yes 15/66 ... yes 15/68 ... yes 15/69 ... yes 12/70 ... yes 15/71 ... yes 14/72 ... yes 15/73 ... yes 15/74 ... yes 12/75 ... yes 14/76 ... yes 14/77 ... yes 14/79 ... yes 229/80 ... yes 12/81 ... yes 15/83 ... yes 15/84 ... yes 14/85 ... yes 14/86 ... yes 15/87 ... yes 66/121 ... yes 15/122 ... yes 15/123 ... yes 15/124 ... yes 66/125 ... yes 15/126 ... yes 15/127 ... yes 15/128 ... yes 66/129 ... yes 66/130 ... yes 15/131 ... yes 15/132 ... yes 15/133 ... yes 15/134 ... yes 15/135 ... yes 15/136 ... yes 15/137 ... yes 15/139 ... yes 15/140 ... yes 15/141 ... yes 15/142 ... yes 66/143 ... yes 72/144 ... yes 73/145 ... yes 15/146 ... yes 15/147 ... yes 15/148 ... yes 15/149 ... yes 66/150 ... yes 66/151 ... yes 74/153 ... yes 66/155 ... yes 15/156 ... yes 15/157 ... yes 72/158 ... yes 74/159 ... yes 66/160 ... yes 15/161 ... yes 15/162 ... yes 66/163 ... yes 72/164 ... yes 66/165 ... yes 82/166 ... yes 66/167 ... yes 81/168 ... yes 72/169 ... yes 84/170 ... yes 72/171 ... yes 84/172 ... yes 82/173 ... yes 84/174 ... yes 82/175 ... yes 88/176 ... yes 84/177 ... yes 89/178 ... yes 66/179 ... yes 15/184 ... yes 15/185 ... yes 84/186 ... yes 66/187 ... yes 66/188 ... yes 66/189 ... yes 74/190 ... yes 84/191 ... yes 271/192 ... yes 94/193 ... yes 94/194 ... yes 94/195 ... yes 72/196 ... yes 66/198 ... yes 12/200 ... yes 66/201 ... yes 66/202 ... yes 66/203 ... yes 101/204 ... yes 74/205 ... yes 21/206 ... yes 66/208 ... yes 103/209 ... yes 14/210 ... yes 84/211 ... yes 106/212 ... yes 15/213 ... yes 66/214 ... yes 66/215 ... yes 101/216 ... yes 66/219 ... yes 101/220 ... yes 101/221 ... yes 106/222 ... yes 106/223 ... yes 271/225 ... yes 109/226 ... yes 271/227 ... yes 109/228 ... yes 106/229 ... yes 106/230 ... yes 106/231 ... yes 66/233 ... yes 101/234 ... yes 106/235 ... yes 72/236 ... yes 109/237 ... yes 106/238 ... yes 66/239 ... yes 101/240 ... yes 106/242 ... yes 106/243 ... yes 106/244 ... yes 110/245 ... yes 72/246 ... yes 106/247 ... yes 110/248 ... yes 110/249 ... yes 110/250 ... yes 110/251 ... yes 114/255 ... yes 66/256 ... yes 66/257 ... yes 66/258 ... yes 109/259 ... yes 66/260 ... yes 94/262 ... yes 74/264 ... yes 72/265 ... yes 74/266 ... yes 72/267 ... yes 101/268 ... yes 15/270 ... yes 15/271 ... yes 94/272 ... yes 94/273 ... yes 66/275 ... yes 72/276 ... yes 15/277 ... yes 72/278 ... yes 66/279 ... yes 66/280 ... yes 121/281 ... yes 72/283 ... yes 74/285 ... yes 106/286 ... yes 116/287 ... yes 116/288 ... yes 116/289 ... yes 116/290 ... yes 116/291 ... yes 74/294 ... yes 72/296 ... yes 66/297 ... yes 125/298 ... yes 72/301 ... yes 66/303 ... yes 66/305 ... yes 116/306 ... yes 66/307 ... yes 120/308 ... yes 125/309 ... yes 72/310 ... yes 122/311 ... yes 116/312 ... yes 66/313 ... yes 125/314 ... yes 110/315 ... yes 125/316 ... yes 66/317 ... yes 72/319 ... yes 72/320 ... yes 72/321 ... yes 125/322 ... yes 101/323 ... yes 120/324 ... yes 125/325 ... yes 87/326 ... yes 132/328 ... yes 125/329 ... yes 66/330 ... yes 125/331 ... yes 72/332 ... yes 72/333 ... yes 66/334 ... yes 87/335 ... yes 110/336 ... yes 66/337 ... yes 110/338 ... yes 135/339 ... yes 125/340 ... yes 66/341 ... yes 72/342 ... yes 15/343 ... yes 125/344 ... yes 135/345 ... yes 111/346 ... yes 110/348 ... yes 66/349 ... yes 72/350 ... yes 94/351 ... yes 15/352 ... yes 15/353 ... yes 66/354 ... yes 125/355 ... yes 125/356 ... yes 138/357 ... yes 138/358 ... yes 72/359 ... yes 15/361 ... yes 66/362 ... yes 120/363 ... yes 138/364 ... yes 138/365 ... yes 125/366 ... yes 66/369 ... yes 124/372 ... yes 125/373 ... yes 125/374 ... yes 125/376 ... yes 125/377 ... yes 120/378 ... yes 124/379 ... yes 118/381 ... yes 66/382 ... yes 135/383 ... yes 271/384 ... yes 138/385 ... yes 87/386 ... yes 120/387 ... yes 144/388 ... yes 128/389 ... yes 143/390 ... yes 120/391 ... yes 101/392 ... yes 124/393 ... yes 66/394 ... yes 116/396 ... yes 66/398 ... yes 110/399 ... yes 135/401 ... yes 110/403 ... yes 15/404 ... yes 15/405 ... yes 110/406 ... yes 94/407 ... yes 66/408 ... yes 66/409 ... yes 66/410 ... yes 66/411 ... yes 66/412 ... yes 101/413 ... yes 120/414 ... yes 24/415 ... yes 125/416 ... yes 125/417 ... yes 127/418 ... yes 148/419 ... yes 110/420 ... yes 66/421 ... yes 87/422 ... yes 149/423 ... yes 72/424 ... yes 66/425 ... yes 66/426 ... yes 15/427 ... yes 149/428 ... yes 120/429 ... yes 135/430 ... yes 149/431 ... yes 271/433 ... yes 72/434 ... yes 149/435 ... yes 271/436 ... yes 72/437 ... yes 72/439 ... yes 72/440 ... yes 94/441 ... yes 111/442 ... yes 161/443 ... yes 149/445 ... yes 66/447 ... yes 64/448 ... yes 64/449 ... yes 64/450 ... yes 64/451 ... yes 64/452 ... yes 64/453 ... yes 64/454 ... yes 74/456 ... yes 215/457 ... yes 165/458 ... yes 66/459 ... yes 127/460 ... yes 81/461 ... yes 165/462 ... yes 66/463 ... yes 165/464 ... yes 104/465 ... yes 64/466 ... yes 165/467 ... yes 165/468 ... yes 165/469 ... yes 66/470 ... yes 66/471 ... yes 149/472 ... yes 271/473 ... yes 66/474 ... yes 118/475 ... yes 15/476 ... yes 126/477 ... yes 66/478 ... yes 66/479 ... yes 165/480 ... yes 66/488 ... yes 120/489 ... yes 66/490 ... yes 66/491 ... yes 66/492 ... yes 122/493 ... yes 122/494 ... yes 126/496 ... yes 149/497 ... yes 72/498 ... yes 149/500 ... yes 103/501 ... yes 66/502 ... yes 149/503 ... yes 124/504 ... yes 23/506 ... yes 66/507 ... yes 135/508 ... yes 66/509 ... yes 135/510 ... yes 15/511 ... yes 66/512 ... yes 175/513 ... yes 135/514 ... yes 66/515 ... yes 126/516 ... yes 66/517 ... yes 135/518 ... yes 135/519 ... yes 120/521 ... yes 149/522 ... yes 149/523 ... yes 124/524 ... yes 125/525 ... yes 138/526 ... yes 180/529 ... yes 180/530 ... yes 161/531 ... yes 269/532 ... yes 149/534 ... yes 109/536 ... yes 167/538 ... yes 167/539 ... yes 188/540 ... yes 188/541 ... yes 188/542 ... yes 188/543 ... yes 188/544 ... yes 188/545 ... yes 188/546 ... yes 188/547 ... yes 188/548 ... yes 125/551 ... yes 269/552 ... yes 195/553 ... yes 192/554 ... yes 215/555 ... yes 66/556 ... yes 138/557 ... yes 126/559 ... yes 138/560 ... yes 74/562 ... yes 149/563 ... yes 167/566 ... yes 124/567 ... yes 205/568 ... yes 205/569 ... yes 66/570 ... yes 200/571 ... yes 114/572 ... yes 114/573 ... yes 211/574 ... yes 188/575 ... yes 118/576 ... yes 215/577 ... yes 74/578 ... yes 125/579 ... yes 149/580 ... yes 15/581 ... yes 15/582 ... yes 66/583 ... yes 94/584 ... yes 271/585 ... yes 27/586 ... yes 173/587 ... yes 223/589 ... yes 66/590 ... yes 125/591 ... yes 135/592 ... yes 66/594 ... yes 180/596 ... yes 66/597 ... yes 27/598 ... yes 66/599 ... yes 206/600 ... yes 229/601 ... yes 66/602 ... yes 183/603 ... yes 215/604 ... yes 126/605 ... yes 66/609 ... yes 72/610 ... yes 125/611 ... yes 66/612 ... yes 171/613 ... yes 126/616 ... yes 126/617 ... yes 114/618 ... yes 66/619 ... yes 188/621 ... yes 66/622 ... yes 210/623 ... yes 126/624 ... yes 101/625 ... yes 66/626 ... yes 66/627 ... yes 167/629 ... yes 149/630 ... yes 149/631 ... yes 185/632 ... yes 66/633 ... yes 247/634 ... yes 188/635 ... yes 101/636 ... yes 247/637 ... yes 205/639 ... yes 269/640 ... yes 110/641 ... yes 252/642 ... yes 193/643 ... yes 149/644 ... yes 252/645 ... yes 126/646 ... yes 252/648 ... yes 262/649 ... yes 149/650 ... yes 72/651 ... yes 72/652 ... yes 266/653 ... yes 271/654 ... yes 269/655 ... yes 94/657 ... yes 66/658 ... yes 272/659 ... yes 188/662 ... yes 249/663 ... yes 197/664 ... yes 122/665 ... yes 149/666 ... yes 193/667 ... yes 149/668 ... yes 114/669 ... yes 66/671 ... yes 114/672 ... yes 66/673 ... yes 66/674 ... yes 242/675 ... yes 167/676 ... yes 287/678 ... yes 287/679 ... yes 287/680 ... yes 287/681 ... yes 66/682 ... yes 66/683 ... yes 269/685 ... yes 66/686 ... yes 247/687 ... yes 472/688 ... yes 66/689 ... yes 161/690 ... yes 288/691 ... yes 188/693 ... yes 269/694 ... yes 252/695 ... yes 72/696 ... yes 72/697 ... yes 66/698 ... yes 290/699 ... yes 167/700 ... yes 149/701 ... yes 66/702 ... yes 269/703 ... yes 66/704 ... yes 290/705 ... yes 15/706 ... yes 66/707 ... yes 167/708 ... yes 94/709 ... yes 193/715 ... yes 173/716 ... yes 125/717 ... yes 137/718 ... yes 66/719 ... yes 233/720 ... yes 233/721 ... yes 295/722 ... yes 294/724 ... yes 297/725 ... yes 243/726 ... yes 161/727 ... yes 66/728 ... yes 243/729 ... yes 66/731 ... yes 247/732 ... yes 66/733 ... yes 100/734 ... yes 288/735 ... yes 66/737 ... yes 72/738 ... yes 72/739 ... yes 215/741 ... yes 215/742 ... yes 66/743 ... yes 14/744 ... yes 66/745 ... yes 72/746 ... yes 15/747 ... yes 15/748 ... yes 124/749 ... yes 167/750 ... yes 28/751 ... yes 74/752 ... yes 66/753 ... yes 149/754 ... yes 290/755 ... yes 167/756 ... yes 215/757 ... yes 167/758 ... yes 319/759 ... yes 236/760 ... yes 229/763 ... yes 252/764 ... yes 322/765 ... yes 66/766 ... yes 302/767 ... yes 66/768 ... yes 285/771 ... yes 249/772 ... yes 66/773 ... yes 158/774 ... yes 290/775 ... yes 74/776 ... yes 302/777 ... yes 66/778 ... yes 66/779 ... yes 249/780 ... yes 66/781 ... yes 334/782 ... yes 322/783 ... yes 322/784 ... yes 66/785 ... yes 66/786 ... yes 181/787 ... yes 252/788 ... yes 252/789 ... yes 252/790 ... yes 285/792 ... yes 229/793 ... yes 74/794 ... yes 167/795 ... yes 208/796 ... yes 252/797 ... yes 252/798 ... yes 345/799 ... yes 348/800 ... yes 355/801 ... yes 357/803 ... yes 348/804 ... yes 348/806 ... yes 309/807 ... yes 309/808 ... yes 114/809 ... yes 220/810 ... yes 366/811 ... yes 371/812 ... yes 66/813 ... yes 181/815 ... yes 302/816 ... yes 371/817 ... yes 137/818 ... yes 353/819 ... yes 378/820 ... yes 328/821 ... yes 243/823 ... yes 355/824 ... yes 355/825 ... yes 355/826 ... yes 355/827 ... yes 66/828 ... yes 252/829 ... yes 72/830 ... yes 371/831 ... yes 247/832 ... yes 376/833 ... yes 66/834 ... yes 228/835 ... yes 252/836 ... yes 66/837 ... yes 383/838 ... yes 66/839 ... yes 229/841 ... yes 149/842 ... yes 28/843 ... yes 252/844 ... yes 171/845 ... yes 381/846 ... yes 309/849 ... yes 309/850 ... yes 226/851 ... yes 215/852 ... yes 74/853 ... yes 66/854 ... yes 66/855 ... yes 335/857 ... yes 149/858 ... yes 252/860 ... yes 355/861 ... yes 220/862 ... yes 387/863 ... yes 66/864 ... yes 355/865 ... yes 400/866 ... yes 326/867 ... yes 215/868 ... yes 94/869 ... yes 247/870 ... yes 149/873 ... yes 326/874 ... yes 66/875 ... yes 409/876 ... yes 410/877 ... yes 381/879 ... yes 252/880 ... yes 394/881 ... yes 229/882 ... yes 252/883 ... yes 252/886 ... yes 252/887 ... yes 177/888 ... yes 420/889 ... yes 252/890 ... yes 420/891 ... yes 420/892 ... yes 355/894 ... yes 424/897 ... yes 66/898 ... yes 66/899 ... yes 412/901 ... yes 355/903 ... yes 313/904 ... yes 66/905 ... yes 122/906 ... yes 355/907 ... yes 135/908 ... yes 355/909 ... yes 66/911 ... yes 183/912 ... yes 285/913 ... yes 423/914 ... yes 15/915 ... yes 413/917 ... yes 72/918 ... yes 436/919 ... yes 66/920 ... yes 427/921 ... yes 229/922 ... yes 333/923 ... yes 72/924 ... yes 259/925 ... yes 66/927 ... yes 72/928 ... yes 413/929 ... yes 119/931 ... yes 309/934 ... yes 66/935 ... yes 389/936 ... yes 229/937 ... yes 181/938 ... yes 229/939 ... yes 442/940 ... yes 336/941 ... yes 66/942 ... yes 72/943 ... yes 456/944 ... yes 181/945 ... yes 66/947 ... yes 135/948 ... yes 122/949 ... yes 66/950 ... yes 280/951 ... yes 229/952 ... yes 280/954 ... yes 374/955 ... yes 126/956 ... yes 66/957 ... yes 215/958 ... yes 452/959 ... yes 229/960 ... yes 208/961 ... yes 290/962 ... yes 148/963 ... yes 269/964 ... yes 66/967 ... yes 472/968 ... yes 472/969 ... yes 215/971 ... yes 229/972 ... yes 332/973 ... yes 149/974 ... yes 243/975 ... yes 72/976 ... yes 353/979 ... yes 433/980 ... yes 118/981 ... yes 149/982 ... yes 450/983 ... yes 66/984 ... yes 66/985 ... yes 215/986 ... yes 66/988 ... yes 215/989 ... yes 135/990 ... yes 371/995 ... yes 180/996 ... yes 371/998 ... yes 243/999 ... yes 180/1001 ... yes 229/1002 ... yes 66/1003 ... yes 290/1004 ... yes 488/1005 ... yes 486/1006 ... yes 491/1007 ... yes 498/1009 ... yes 488/1010 ... yes 66/1011 ... yes 66/1012 ... yes 125/1038 ... yes 126/1039 ... yes 66/1044 ... yes 496/1049 ... yes 497/1050 ... yes 513/1051 ... yes 514/1052 ... yes 148/1053 ... yes 498/1054 ... yes 495/1055 ... yes 495/1056 ... yes 495/1057 ... yes 180/1059 ... yes 371/1060 ... yes 495/1061 ... yes 495/1062 ... yes 180/1063 ... yes 495/1064 ... yes 409/1065 ... yes 502/1066 ... yes 409/1067 ... yes 200/1068 ... yes 503/1070 ... yes 502/1071 ... yes 491/1072 ... yes 409/1073 ... yes 409/1074 ... yes 409/1075 ... yes 409/1076 ... yes 409/1077 ... yes 409/1078 ... yes 409/1079 ... yes 409/1080 ... yes 409/1081 ... yes 495/1082 ... yes 290/1083 ... yes 409/1084 ... yes 409/1085 ... yes 66/1086 ... yes 409/1087 ... yes 506/1088 ... yes 506/1089 ... yes 506/1090 ... yes 409/1092 ... yes 409/1093 ... yes 118/1094 ... yes 496/1095 ... yes 66/1096 ... yes 365/1097 ... yes 366/1098 ... yes 506/1099 ... yes 409/1100 ... yes 66/1101 ... yes 510/1102 ... yes 420/1103 ... yes 409/1104 ... yes 495/1105 ... yes 510/1106 ... yes 496/1107 ... yes 519/1109 ... yes 519/1110 ... yes 521/1111 ... yes 409/1112 ... yes 180/1113 ... yes 523/1114 ... yes 409/1115 ... yes 514/1116 ... yes 495/1117 ... yes 226/1118 ... yes 409/1119 ... yes 409/1120 ... yes 409/1121 ... yes 409/1122 ... yes 529/1123 ... yes 409/1124 ... yes 277/1125 ... yes 495/1127 ... yes 148/1128 ... yes 527/1129 ... yes 495/1130 ... yes 513/1131 ... yes 495/1132 ... yes 226/1134 ... yes 409/1135 ... yes 409/1136 ... yes 125/1137 ... yes 495/1139 ... yes 210/1140 ... yes 539/1141 ... yes 124/1142 ... yes 373/1143 ... yes 409/1144 ... yes Redis version >= 2.8.0? ... yes Ruby version >= 2.5.3 ? ... yes (2.6.3) Git version >= 2.22.0 ? ... yes (2.22.0) Active users: ... 298 Is authorized keys file accessible? ... yes Elasticsearch version 5.6 - 6.x? ... yes (6.5.4)

Checking GitLab App ... Finished

Checking GitLab subtasks ... Finished

Possible fixes

Make the "Required pipeline configuration" a required pipeline for all projects, not just those with a .gitlab-ci.yml file

Edited Aug 30, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading