The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Statocles::Deploy::Git - Deploy a site to a Git repository

VERSION

version 0.098

DESCRIPTION

This class allows a site to be deployed to a Git repository.

This class consumes Statocles::Deploy.

ATTRIBUTES

path

The path to deploy to. Must be the root of the Git repository, or a directory inside of the Git repository.

branch

The Git branch to deploy to. Defaults to "master". If you're building a Github Pages site for a project, you probably want to use the "gh-pages" branch.

remote

The name of the remote to deploy to. Defaults to 'origin'.

METHODS

deploy

my @paths = $deploy->deploy( $source_path, %options );

Deploy the site, copying from the given source path.

Possible options are:

clean

Remove all the current contents of the deploy directory before copying the new content.

message

An optional commit message to use. Defaults to a generic message.

SEE ALSO

Statocles::Deploy

AUTHOR

Doug Bell <preaction@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Doug Bell.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.