我有一个模块,用Dist::Zilla
. 我已Dist::Zilla
设置为自动将更改推送到我的 GitHub 存储库。当 repo 是私有的时效果很好。
但是,一旦我将 repo 公开,我就开始在构建过程中遇到错误。具体来说,这些行在dist.ini
[Bugtracker]
web = http://github.com/myaccount/%s/issues
如果我注释掉这些行,它会起作用。留下这些行,我得到一个错误:
Duplication of element resources.bugtracker.web at /Users/me/perl5/perlbrew/perls/perl-5.24.1/lib/site_perl/5.24.4/Dist/Zilla.pm line 595.
好的,很好,我注释掉这些行。然而,另一个问题出现了。我的构建版本号不再自动递增,并且每次我尝试发布构建时都停留在相同的数字。
是否需要使用 Dist::Zilla 更改一些配置设置,以便与公共 github 存储库一起使用?这是完整的 dist.ini 文件:
name = Module-Test
author = me
license = Perl_5
copyright_holder = Me
copyright_year = 2018
[Repository]
;[Bugtracker]
;web = http://github.com/sdondley/%s/issues
[Git::NextVersion]
[GitHub::Meta]
[PodVersion]
[PkgVersion]
[NextRelease]
[Run::AfterRelease]
run = mv Changes tmp && cp %n-%v/Changes Changes
[InstallGuide]
[PodWeaver]
[ReadmeAnyFromPod]
type = markdown
location = root
phase = release
[Git::Check]
[Git::Commit]
allow_dirty = README.mkdn
allow_dirty = Changes
allow_dirty = INSTALL
[Git::Tag]
[Git::Push]
[Run::AfterRelease / MyAppAfter]
run = mv tmp/Changes Changes
[GatherDir]
[AutoPrereqs]
[PruneCruft]
[PruneFiles]
filename = weaver.ini
filename = README.mkdn
filename = dist.ini
filename = .gitignore
[ManifestSkip]
[MetaYAML]
[License]
[Readme]
[ExtraTests]
[ExecDir]
[ShareDir]
[MakeMaker]
[Manifest]
[TestRelease]
[FakeRelease]