Я никогда раньше не строил свой драгоценный камень, так что это совершенно новый опыт. Я создал библиотеку для своего работодателя, которая должна подключиться к нашей базе данных, чтобы выполнить некоторые из моих тестов. Я хочу, чтобы этот файл config.yml
не был включен в драгоценный камень, когда я его публикую. Я добавил его в файл .gitignore
, как я знаю, чтобы сделать это, но есть ли какие-то другие изменения, которые я должен внести в .gemspec
, может быть? Или связка только включает файлы, о которых он знает, когда публикует библиотеку для публики? Просто стараюсь быть осторожным, впервые публикуя открытый исходный код!Пропуск некоторых файлов при создании нового драгоценного камня
Спецификация после @Oleander ответил:
Запуск git ls-files
в командной строке не содержит файл, который я хочу, чтобы удалить, и мой spec.require_paths
в .gemspec
файл читается так: ["lib"]
. Директории spec
нет. Означает ли это, что файл config.yml
не будет включен, когда я выпущу драгоценный камень?
ОК прохладно. Прямо сейчас мои 'spec.files' присваиваются следующим' '' git ls-files \ '.split ($ /)'. Кажется, я не могу найти способ объявить поиск Google при просмотре состояния моего драгоценного камня так, как он есть, поэтому я не знаю, как выглядит этот атрибут при его оценке? Не могли бы вы направить меня в правильном направлении или дать мне подсказку о том, как настроить это, чтобы удалить файл spec/config.yml из атрибута? –
@BradRice Я обновил свой ответ – Oleander
Awesome. Благодаря! –