1Net::GitHub::V3::ActionUss(e3r)Contributed Perl DocumentNaetti:o:nGitHub::V3::Actions(3)
2
3
4
6 Net::GitHub::V3::Actions - GitHub Actions API
7
9 use Net::GitHub::V3;
10
11 my $gh = Net::GitHub::V3->new; # read L<Net::GitHub::V3> to set right authentication info
12 my $actions = $gh->actions;
13
14 # set :user/:repo for simple calls
15 $actions->set_default_user_repo('fayland', 'perl-net-github');
16
17 $actions->workflows();
18 $actions->workflows( { owner => 'xxx', repo => 'repo' } );
19
21 METHODS
22 GitHub Actions
23
24 <https://developer.github.com/v3/actions/>
25
26 Artifacts
27
28 <https://developer.github.com/v3/actions/artifacts/>
29
30 artifacts
31 List artifacts for a repository
32
33 $actions->artifacts( { owner => 'xxx', repo => 'repo' } );
34
35 run_artifacts
36 $actions->run_artifacts( { owner => 'xxx', repo => 'repo', run_id => XXX } );
37
38 artifact
39 $actions->artifacts( { owner => 'xxx', repo => 'repo', artifact_id => 'ID' } );
40
41 Workflows
42
43 <https://developer.github.com/v3/actions/workflows/>
44
45 workflows
46 List repository workflows
47
48 $actions->workflows( { owner => 'xxx', repo => 'repo' } );
49
50 workflow
51 Get a workflow
52
53 $actions->workflow( { owner => 'xxx', repo => 'repo', workflow_id => 1234 } );
54
55 Workflow Jobs
56
57 <https://developer.github.com/v3/actions/workflow-jobs/>
58
59 jobs
60 List jobs for a workflow run
61
62 job Get a workflow job
63
65 Refer Net::GitHub
66
67
68
69perl v5.38.0 2023-07-21 Net::GitHub::V3::Actions(3)