|
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
|