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

App::Oozie::Role::Git

VERSION

version 0.016

SYNOPSIS

    use Moo::Role;
    use MooX::Options;
    with 'App::Oozie::Role::Git';

    sub some_method {
        my $self = shift;
        if ( my $git = $self->git ) {
            # ...
        }
    }

DESCRIPTION

This is a Role to be consumed by Oozie tooling classes and defines various fields.

NAME

App::Oozie::Role::Git - Internal role for git operations.

Methods

get_git_info_on_all_files_in

get_git_sha1_of_folder

get_git_status

get_latest_git_commit

get_latest_git_tag

verify_git_tag

Accessors

Overridable from cli

git_repo_path

gitfeatures

gitforce

Overridable from sub-classes

dirty_deployed_files

git

git_deploy_tag_pattern

git_tag_fetcher

SEE ALSO

App::Oozie.

AUTHORS

  • David Morel

  • Burak Gursoy

COPYRIGHT AND LICENSE

This software is copyright (c) 2023 by Booking.com.

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