App-git-ship
view release on metacpan or search on metacpan
namespace if not.
## dump
$str = $ship->dump($any);
Will serialize `$any` into a perl data structure, using [Data::Dumper](https://metacpan.org/pod/Data%3A%3ADumper).
## new
$ship = App::git::ship->new(\%attributes);
Creates a new instance of `$class`.
## render\_template
$ship->render_template($file, \%args);
Used to render a template by the name `$file` to a `$file`. The template
needs to be defined in the `DATA` section of the current class or one of
the super classes.
## run\_hook
$ship->run_hook($name);
Used to run a hook before or after an event. The hook is a command which needs
to be defined in ["config"](#config). See also ["GIT\_SHIP\_AFTER\_BUILD"](#git_ship_after_build),
["GIT\_SHIP\_AFTER\_SHIP"](#git_ship_after_ship), ["GIT\_SHIP\_BEFORE\_BUILD"](#git_ship_before_build) and
["GIT\_SHIP\_BEFORE\_SHIP"](#git_ship_before_ship).
## ship
$ship->ship;
This method ships the project to some online repository. The default behavior
is to make a new tag and push it to "origin". Push occurs only if origin is
defined in git.
## start
$ship->start;
This method is called when initializing the project. The default behavior is
to populate ["config"](#config) with default data:
## system
$ship->system($program, @args);
Same as perl's `system()`, but provides error handling and logging.
# SEE ALSO
- [Dist::Zilla](https://metacpan.org/pod/Dist%3A%3AZilla)
This project can probably get you to the moon.
- [Minilla](https://metacpan.org/pod/Minilla)
This looks really nice for shipping your project. It has the same idea as
this distribution: Guess as much as possible.
- [Shipit](https://metacpan.org/pod/Shipit)
One magical tool for doing it all in one bang.
# COPYRIGHT AND LICENSE
Copyright (C) 2014-2018, 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`
mohawk2 - `mohawk2@users.noreply.github.com`
Rolf Stöckli - `tekki@cpan.org`
Shoichi Kaji - `skaji@cpan.org`
( run in 0.712 second using v1.01-cache-2.11-cpan-39bf76dae61 )