Git push успешно, даже Трэвис не удалось
Я интегрировал Travis CI tool
в мой Django
проект.
Проблема в том, что мой push
По происхождению работает даже тестирование Трэвиса.
Вот мой журнал коммитов:
* c5c9e57 (HEAD -> feature/init, origin/feature/init) Update requirements(dev) : selenium
* 2c8f6ee Install Travis in slack
* 75c8ccb Init travis.yml
* 54fa188 Create Makefile : migrate
* d211af7 Add chacha_dabnag in INSTALLED_APPS
* 3e5601d Install debug_toolbar and django_extension
* d2a8780 Scaffold settings
* 2d63194 Update .gitignore : database files
* 2bfc7c5 Init project : chacha_dabang
* 4466f58 Init : requirements
Мой список филиалов:
develop e3a8499 [origin/develop] Initial commit
* feature/init c5c9e57 Update requirements(dev) : selenium
master e3a8499 [origin/master] Initial commit
remotes/origin/HEAD -> origin/develop
remotes/origin/develop e3a8499 Initial commit
remotes/origin/feature/init c5c9e57 Update requirements(dev) : selenium
remotes/origin/master e3a8499 Initial commit
мой .travis.yml
файл:
language: python
python:
- "3.4"
- "3.5"
# command to install dependencies
install:
- pip install -r requirements/development.txt
Как вы можете видеть здесь, 2c8f6ee Install Travis in slack
а также c5c9e57 Update requirements(dev) : selenium
не удалось в Travis
, но это уже слилось в github
, Почему это происходит?
1 ответ
Конечно$ git push
работает,
и это не зависит, если Travis
интегрирован в ваш проект или нет.
Заметить, что Travis
дает вам обратную связь, и теперь это ваше решение:
1. объединить эти изменения с основной веткой
2. создайте пул-запрос, если ваш проект является форком
или же
3. исправьте свой код, провалив тесты, другие ошибки, а затем вернитесь к 1. или 2.
Я вижу, вы используете хорошую практику, чтобы сначала перенести ваши изменения в пользовательские ветви (не в основную ветку). В этом случае сломанные тесты не вредят основному проекту.