/
dist.ini
128 lines (115 loc) · 3.3 KB
/
dist.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
name = Statocles
author = Doug Bell <preaction@cpan.org>
license = Perl_5
copyright_holder = Doug Bell
copyright_year = 2015
[Authority]
authority = cpan:PREACTION
do_munging = 0
[MetaResources]
homepage = http://preaction.github.io/Statocles
IRC = irc://irc.perl.org/#statocles
repository.web = https://github.com/preaction/Statocles
repository.url = https://github.com/preaction/Statocles.git
bugtracker.web = https://github.com/preaction/Statocles/issues
repository.type = git
; --- Module management
[@Filter]
-bundle = @Basic
; GatherDir must be configured separately
-remove = GatherDir
[ReadmeFromPod]
[ReadmeMarkdownFromPod]
[PodWeaver]
[PkgVersion]
[ModuleBuild]
[CPANFile]
[Git::Contributors]
; authordep Pod::Weaver::Section::Contributors
; --- Repository management
[Git::GatherDir]
include_dotfiles = 1
prune_directory = ^eg
; Exclude dotfiles in the root directory
exclude_match = ^\.[^/]+$
; Exclude ini files in the root directory
exclude_match = ^[^/]+\.ini$
; Exclude generated root content, which is included by the various plugins
; Without this, we get an error about duplicate content
exclude_filename = cpanfile
exclude_filename = INSTALL
exclude_filename = LICENSE
exclude_filename = CHANGES
exclude_filename = README
exclude_filename = README.mkdn
exclude_filename = Build.PL
exclude_filename = Makefile.PL
[ChangelogFromGit::CPAN::Changes]
; Create a changelog from the git repository commits
; The changelog will contain the short description of the change
file_name = CHANGES
show_author = 0
[Run::AfterBuild]
; Add travis and coveralls badges to README.mkdn
run = perl -pi -e 's{(# SYNOPSIS)}{# STATUS\n\n<a href="https://travis-ci.org/preaction/Statocles"><img src="https://travis-ci.org/preaction/Statocles.svg?branch=master"></a><a href="https://coveralls.io/r/preaction/Statocles"><img src="https://coveralls.io/repos/preaction/Statocles/badge.png" alt="Coverage Status" /></a>\n\n$1}' %d/README.mkdn
[CopyFilesFromBuild]
; Copy generated content to the repository root so users without Dist::Zilla
; can use it
copy = cpanfile
copy = INSTALL
copy = LICENSE
copy = CHANGES
copy = README
copy = README.mkdn
copy = Build.PL
copy = Makefile.PL
; --- Git management
[Git::NextVersion]
[@Git]
; Automatically commit these files during release
changelog = CHANGES
allow_dirty_match = README.*
allow_dirty_match = .*[.]PL
allow_dirty = INSTALL
allow_dirty = LICENSE
allow_dirty = CHANGES
allow_dirty = cpanfile
; Automatically commit with release version and changelog
commit_msg = release v%v%n%n%c
tag_message = %N v%v - %{yyyy-MM-dd}d%n%n%c ; Tag annotations show up in github release list
; --- Project-specific directives
[Prereqs]
perl = 5.010
; We're going pure-perl here (eventually)
Moo::Lax = 0
Type::Tiny = 0
strict = 0
warnings = 0
YAML = 0
Import::Base = 0.009
Text::Markdown = 0
Mojolicious = 5.41
File::Copy::Recursive = 0
Beam::Wire = 0
Pod::Usage::Return = 0
Git::Repository = 0
File::Share = 0
Path::Tiny = 0.054
Types::Path::Tiny = 0
Time::Piece = 0
List::MoreUtils = 0
Encode = 0
[Prereqs / Recommends]
Pod::Weaver = 0
PPI = 0
Pod::Elemental = 0
[OSPrereqs / darwin]
Mac::FSEvents = 0
[Prereqs / TestRequires]
Test::Compile = 0
Test::More = 1.001005
Test::Deep = 0
Test::Differences = 0
Test::Exception = 0
Dir::Self = 0
Capture::Tiny = 0