File Coverage

blib/lib/Pithub/Repos/Actions/Workflows.pm
Criterion Covered Total %
statement 10 15 66.6
branch 1 2 50.0
condition n/a
subroutine 3 4 75.0
pod 2 2 100.0
total 16 23 69.5


line stmt bran cond sub pod time code
1             package Pithub::Repos::Actions::Workflows;
2             our $AUTHORITY = 'cpan:PLU';
3              
4             # ABSTRACT: Github v3 Repo Actions Workflows API
5              
6 16     16   104 use Moo;
  16         33  
  16         79  
7              
8             our $VERSION = '0.01040';
9              
10 16     16   4540 use Carp qw( croak );
  16         43  
  16         3791  
11             extends 'Pithub::Base';
12              
13              
14             sub get {
15 1     1 1 698 my ( $self, %args ) = @_;
16 1         4 my $param_name = 'workflow_id';
17 1         2 my $id = delete $args{$param_name};
18 1 50       19 croak 'Missing key in parameters: ' . $param_name unless $id;
19 0           $self->_validate_user_repo_args( \%args );
20             return $self->request(
21             method => 'GET',
22             path => sprintf(
23             '/repos/%s/%s/actions/workflows/%s', delete $args{user},
24 0           delete $args{repo}, $id,
25             ),
26             %args,
27             );
28             }
29              
30              
31             sub list {
32 0     0 1   my ( $self, %args ) = @_;
33 0           $self->_validate_user_repo_args( \%args );
34             return $self->request(
35             method => 'GET',
36             path => sprintf(
37             '/repos/%s/%s/actions/workflows', delete $args{user},
38             delete $args{repo}
39 0           ),
40             %args,
41             );
42             }
43              
44             1;
45              
46             __END__