NAME
App::git::ship::perl - Ship your Perl module
DESCRIPTION
App::git::ship::perl is a module that can ship your Perl module.
See "SYNOPSIS" in App::git::ship
ATTRIBUTES
main_module_path
$str = $self->main_module_path;
Tries to guess the path to the main module in the repository. This is done by looking at the repo name and try to find a file by that name. Example:
./my-cool-project/.git
./my-cool-project/lib/My/Cool/Project.pm
This guessing is case-insensitive.
Instead of guessing, you can put "main_module_path" in the config file.
project_name
$str = $self->project_name;
Tries to figure out the project name from "main_module_path" unless the "project_name" is specified in config file.
Example result: "My::Perl::Project".
METHODS
build
Used to build a Perl distribution.
can_handle_project
See "can_handle_project" in App::git::ship.
clean
Used to clean out build files.
exe_files
@files = $self->exe_files;
Returns a list of files in the "bin/" and "script/" directory that has the executable flag set.
This method is used to build the EXE_FILES
list in Makefile.PL
.
init
Used to generate Changes
and MANIFEST.SKIP
.
ship
Use "ship" in App::git::ship and then push the new release to CPAN using cpan-uploader-http
.
COPYRIGHT AND LICENSE
Copyright (C) 2014, Jan Henning Thorsen
This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.
AUTHOR
Jan Henning Thorsen - jhthorsen@cpan.org