dist zilla не может выпустить из-за неотслеживаемых изменений git

Я использую Dist:: Zilla, чтобы освободить мой модуль, однако он не работает. Я использую плагин Dist:: Zilla:: Plugin:: Git и всякий раз, когда я делаю dzil release, это не позволит мне выпустить мой модуль, потому что он говорит, что я не отслеживал изменения. Однако неизменными являются новые файлы, созданные Dist:: Zilla для выпуска! Вот мой конфигурационный файл:

name    = My::Module
author  = Name
license = Perl_5
copyright_holder = Name
copyright_year   = 2014

version = 0.001

[NextRelease]
[@Git]

[@Basic]
[PodWeaver]

[TestRelease]
[ConfirmRelease]
[UploadToCPAN]

[AutoPrereqs]

Здесь что-то не в порядке? Или я должен на самом деле зафиксировать созданные файлы для выпуска? Потому что я думал, что они должны быть временными. Вот вывод, который я получаю:

[@Git/Check] branch master has some untracked files:
[@Git/Check]    My-Module-0.001.tar.gz
[@Git/Check]    My-Module-0.001/Changes
[@Git/Check]    My-Module-0.001/LICENSE
[@Git/Check]    My-Module-0.001/MANIFEST
[@Git/Check]    My-Module-0.001/META.yml
[@Git/Check]    My-Module-0.001/Makefile.PL
[@Git/Check]    My-Module-0.001/README
[@Git/Check]    My-Module-0.001/dist.ini
[@Git/Check]    My-Module-0.001/lib/My/Module.pm
[@Git/Check] branch master has some untracked files:
[@Git/Check]    My-Module-0.001.tar.gz
[@Git/Check]    My-Module-0.001/Changes
[@Git/Check]    My-Module-0.001/LICENSE
[@Git/Check]    My-Module-0.001/MANIFEST
[@Git/Check]    My-Module-0.001/META.yml
[@Git/Check]    My-Module-0.001/Makefile.PL
[@Git/Check]    My-Module-0.001/README
[@Git/Check]    My-Module-0.001/dist.ini
[@Git/Check]    My-Module-0.001/lib/My/Module.pm at /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/Moose/Meta/Method/Delegation.pm line 110.

1 ответ

Решение

Ваш репо должен включать .gitignore похож на тот, что представлен в Dist-Milla, чтобы игнорировать содержимое папки релиза.

/My-Module-*
/.build
!META.json
Другие вопросы по тегам