|
NAMEPithub::GitData::Tags - Github v3 Git Data Tags APIVERSIONversion 0.01036DESCRIPTIONThis tags api only deals with tag objects - so only annotated tags, not lightweight tags.METHODScreate
Examples: my $t = Pithub::GitData::Tags->new; my $result = $t->create( user => 'plu', repo => 'Pithub', data => { tagger => { date => '2011-06-17T14:53:35-07:00', email => 'schacon@gmail.com', name => 'Scott Chacon', }, message => 'initial version', object => 'c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c', tag => 'v0.0.1', type => 'commit', } ); Response: Status: 201 Created { "tag": "v0.0.1", "sha": "940bd336248efae0f9ee5bc7b2d5c985887b16ac", "url": "https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac", "message": "initial version\n", "tagger": { "name": "Scott Chacon", "email": "schacon@gmail.com", "date": "2011-06-17T14:53:35-07:00" }, "object": { "type": "commit", "sha": "c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c", "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c" } } get
Examples: my $t = Pithub::GitData::Tags->new; my $result = $t->get( user => 'plu', repo => 'Pithub', sha => 'df21b2660fb6', ); Response: Status: 200 OK { "tag": "v0.0.1", "sha": "940bd336248efae0f9ee5bc7b2d5c985887b16ac", "url": "https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac", "message": "initial version\n", "tagger": { "name": "Scott Chacon", "email": "schacon@gmail.com", "date": "2011-06-17T14:53:35-07:00" }, "object": { "type": "commit", "sha": "c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c", "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c" } } AUTHORJohannes Plunien <plu@cpan.org>COPYRIGHT AND LICENSEThis software is copyright (c) 2011-2019 by Johannes Plunien.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |