2012-10-14 3 views
17

я две ветви (master и gh-pages) в GitHub мерзавца репо https://github.com/larrycai/LASOТрэвис-CI спусковые построить только для главного филиала в GitHub репо

Согласно документу http://about.travis-ci.org/docs/user/build-configuration/, если файл существует .travis.yml в отрасли, это будет срабатывать на всех ветвях

в то время как в настоящее время он запускается для сборки в master отрасли только, см https://travis-ci.org/#!/larrycai/LASO/branch_summary

ли я должен установить белый или черный список в .travis.yml даже я хочу т o строить для всех филиалов.

ответ

0

gh-pages игнорируются, потому что большинство людей хочет, чтобы травир игнорировал их.

+0

Спасибо, и здесь связана код (спасибо за Константин Гаазе) https: // github.com/travis-ci/travis-core/blob/master/lib/travis/model/request/approval.rb#L16 Мне просто просто создать ветвь 'draft' и всегда синхронизировать с gh-страницами вручную –

+2

Пока это правда, ответ ниже на самом деле более полезен, поскольку он фактически обеспечивает решение. –

25

Согласно с this merged pull request и this documentation entry, теперь вы можете запускать тесты на gh-pages отрасли, добавив филиал в белый список:

branches: 
    only: 
    - gh-pages 
+1

Вы можете включить '- /.*/' в белый список, чтобы по-прежнему строить все остальные ветви. (Не уверен, что '- /.*/' только покрывает '- gh-pages', я добавил оба, чтобы быть уверенным.) –