Blame dist.ini

Packit 207d94
name    = Test-InDistDir
Packit 207d94
author  = Christian Walde <walde.christian@googlemail.com>
Packit 207d94
license = WTFPL_2
Packit 207d94
copyright_holder = Christian Walde
Packit 207d94
copyright_year   = 2011
Packit 207d94
Packit 207d94
; version provider
Packit 207d94
[AutoVersion]       ; builds a version automatically from the date
Packit 207d94
Packit 207d94
; choose files to include
Packit 207d94
[GatherDir]         ; everything under top dir
Packit 207d94
[PruneCruft]        ; default stuff to skip
Packit 207d94
[ManifestSkip]      ; if -f MANIFEST.SKIP, skip those, too
Packit 207d94
Packit 207d94
; file modifications
Packit 207d94
[OurPkgVersion]     ; add $VERSION = ... to all files
Packit 207d94
[PodWeaver]         ; generate Pod
Packit 207d94
config_plugin = @DAGOLDEN ; my own plugin allows Pod::WikiDoc
Packit 207d94
Packit 207d94
; generated files
Packit 207d94
[License]                   ; boilerplate license
Packit 207d94
[ReadmeMarkdownFromPod]     ; from Pod (runs after PodWeaver)
Packit 207d94
[CopyReadmeFromBuild]       ; for the repo
Packit 207d94
Packit 207d94
; t tests
Packit 207d94
[CompileTests]      ; make sure .pm files all compile
Packit 207d94
fake_home = 1       ; fakes $ENV{HOME} just in case
Packit 207d94
Packit 207d94
; xt tests
Packit 207d94
[MetaTests]         ; xt/release/meta-yaml.t
Packit 207d94
[PodSyntaxTests]    ; xt/release/pod-syntax.t
Packit 207d94
[PodCoverageTests]  ; xt/release/pod-coverage.t
Packit 207d94
[PortabilityTests]  ; xt/release/portability.t (of file name)
Packit 207d94
[KwaliteeTests]     ; xt/release/kwalitee.t
Packit 207d94
[Test::Version]     ; xt/release/test-version.t
Packit 207d94
Packit 207d94
; metadata
Packit 207d94
[AutoPrereqs]       ; find prereqs from code
Packit 207d94
[MinimumPerl]       ; determine minimum perl version
Packit 207d94
[GithubMeta]
Packit 207d94
Packit 207d94
[MetaNoIndex]       ; sets 'no_index' in META
Packit 207d94
directory = t
Packit 207d94
directory = xt
Packit 207d94
directory = examples
Packit 207d94
directory = corpus
Packit 207d94
package = DB        ; just in case
Packit 207d94
Packit 207d94
[Bugtracker]        ; defaults to RT
Packit 207d94
Packit 207d94
[MetaProvides::Package] ; add 'provides' to META files
Packit 207d94
meta_noindex = 1        ; respect prior no_index directives
Packit 207d94
Packit 207d94
[MetaYAML]          ; generate META.yml (v1.4)
Packit 207d94
[MetaJSON]          ; generate META.json (v2)
Packit 207d94
Packit 207d94
; build system
Packit 207d94
[ExecDir]           ; include 'bin/*' as executables
Packit 207d94
[ShareDir]          ; include 'share/' for File::ShareDir
Packit 207d94
[MakeMaker]         ; create Makefile.PL
Packit 207d94
Packit 207d94
; manifest (after all generated files)
Packit 207d94
[Manifest]          ; create MANIFEST
Packit 207d94
Packit 207d94
; before release
Packit 207d94
[Git::Check]        ; ensure all files checked in
Packit 207d94
allow_dirty = README.mkdn
Packit 207d94
Packit 207d94
[CheckPrereqsIndexed]    ; ensure prereqs are on CPAN
Packit 207d94
[CheckChangesHasContent] ; ensure Changes has been updated
Packit 207d94
[CheckExtraTests]   ; ensure xt/ tests pass
Packit 207d94
[TestRelease]       ; ensure t/ tests pass
Packit 207d94
[ConfirmRelease]    ; prompt before uploading
Packit 207d94
Packit 207d94
; releaser
Packit 207d94
[UploadToCPAN]      ; uploads to CPAN
Packit 207d94
Packit 207d94
; after release
Packit 207d94
[NextRelease]
Packit 207d94
Packit 207d94
[Git::Commit]
Packit 207d94
allow_dirty = Changes
Packit 207d94
allow_dirty = README.mkdn
Packit 207d94
Packit 207d94
[Git::Tag]          ; tag repo with custom tag
Packit 207d94
tag_format = release-%v
Packit 207d94
Packit 207d94
[Git::Push]         ; push repo to remote
Packit 207d94
push_to = origin