Как развернуть каталог на GitHub с помощью Travis CI?

Я хотел бы развернуть весь каталог в качестве выпуска GitHub при успешной сборке моего проекта. Однако, когда я пытаюсь указать каталог для параметра развертывания file, он жалуется, что это каталог.

Я не хочу перечислять каждый файл вручную, так как со временем это изменится, и я не хочу обновлять свой файл .travis.yml каждый раз, когда я добавляю/удаляю файл в/из проекта.

Возможно, я неправильно использую релизы github. Раньше я выпускал, создавая потерянный тег, содержащий файлы, которые я хочу выпустить. Я надеялся, что развертывание релизов travis упростит этот процесс.

.travis.yml:

deploy:
  provider: releases
  api_key: ${GITHUB_API_KEY}
  file: "output/system"
  skip_cleanup: true
  on:
    tags: true

Ошибка:

/home/travis/.rvm/gems/ruby-1.9.3-p551/gems/octokit-3.8.0/lib/octokit/client/releases.rb:86:in `initialize': Is a directory - output/system (Errno::EISDIR)

person Micah Zoltu    schedule 23.04.2015    source источник


Ответы (1)


Вероятно, вы хотите использовать параметр file_glob, который позволяет вам определить подстановочный знак в вашем определении file. Попробуй это:

deploy:
  provider: releases
  api_key: ${GITHUB_API_KEY}
  file_glob: true
  file: "output/system/*"
  skip_cleanup: true
  on:
    tags: true

(см. https://stackoverflow.com/a/28579635/834036)

person ToddD    schedule 07.06.2015