Цитата из https://code.djangoproject.com/ticket/27139
Описание
В учебнике 02, Написание первого приложения Django, часть 2, набрав в
INSTALLED_APPS = [
'polls.apps.PollsConfig',
....
вызовет ImportError: Нет модуля с именем «polls.apps.PollsConfig»; 'polls.apps' не является пакетом
Это разрешено вместо того, чтобы поместить
INSTALLED_APPS = [
'polls',
....
Если вы запускаете определенный этап на основе изменений в App1 или App2, вы можете использовать только ключевые слова + changes:
Использование ключевого слова changes только с или исключением позволяет определить, если задание должно быть создано на основе файлов, измененных событием git push.
blockquote>Определите два этапа - один для App1, один для App2 и добавьте ключевое слово only + changes:
build_App1: script: ... only: changes: - path/to/App1/**/*
см. здесь для получения более подробной информации. И обязательно прочитайте предостережения здесь