Задание релиза Rake для развертывания Gem на сервере geminabox зависает - PullRequest
0 голосов
/ 27 сентября 2018

Я использовал команду Bundler gem для создания скелета Gem в качестве основы для моего Gem.

Я пытаюсь развернуть получившийся Gem на сервере, который использует geminabox .

Я могу вручную опубликовать Gem с помощью клиентской функциональности geminabox:

$ gem inabox pkg/lorem-0.1.1.gem
Pushing lorem-0.1.1.gem to http://gem.domain.tld/...
Gem lorem-0.1.1.gem received and indexed.

Однако задача Rake release зависает.

$ rake release
lorem 0.1.1 built to pkg/lorem-0.1.1.gem.
Tagged v0.1.1.
Pushed git commits and tags.
[hangs here]

bundler/gem_tasks (которая добавляется в Rakefile с помощью кода лесов) geminabox?

Похоже, я могу использовать bundler_geminabox Gem, но было бы неплохо знать,если bundler/gem_tasks должно работать.

1 Ответ

0 голосов
/ 28 сентября 2018

bundler_geminabox решение:

Добавить гем как зависимость разработки к .gemspec:

spec.add_development_dependency "bundler_geminabox"

Увеличить PATCH в version.rb:

0.1.2

Commit to Git:

$ git add .
$ git commit -m 'using bundler_geminabox'

Ссылка в Rakefile (удаление bundler/gem_tasks):

require 'bundler_geminabox/gem_tasks'

Запуск задачи рейка:

$ rake release
lorem 0.1.2 built to pkg/lorem-0.1.2.gem.
Tagged v0.1.2.
Pushed git commits and tags.
Pushed lorem 0.1.2 to your geminabox server.
...