App-gqmt
view release on metacpan or search on metacpan
with I<-v>)
=item B<-s | --single-run>
process only first page of rows
=item B<-v | --package-version>
package version to manipulate with
=item B<--versions-to-hold>
minimum number of versions to hold (default: 2)
=item B<-V | --version>
version information
=item B<-d | --debug>
be verbose
=item B<-h | --help>
help message
=back
=head1 EXAMPLE
=over
gqmt < -u user-name -R repo-name -P pkg-name -T xxxxxxxxxxxxxxxxxx >
to exclude all versions from been deleted:
gqmt -u user-name -R repo-name -P pkg-name -T xxxxxxxxxxxxxxxxxx -D --package-regex '.*'
=back
=head1 TEMPLATES
Templates are .tt files. Please refer to B<Template::Toolkit> documentation.
See examples in distribution directory I<etc>
Example of query template:
query { repository(name: "[% repo %]", owner: "[% user %]") {
packages(first: [% pkg_num %] names: ["[% pkg_name %]"]) {
nodes {
id
name
versions(last: [% vers_num %][% cursor %]) {
nodes {
id
version
files(first:1, orderBy: {direction: DESC, field: CREATED_AT}) {
totalCount
nodes {
updatedAt
}
}
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
startCursor
}
}
}
}
}
}
=head1 SEE ALSO
L<https://docs.github.com/en/graphql/guides/forming-calls-with-graphql>
=head1 AUTHOR
Zeus Panchenko <zeus@gnu.org.ua>
=head1 COPYRIGHT
Copyright 2020 Zeus Panchenko.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
=cut
( run in 0.508 second using v1.01-cache-2.11-cpan-98e64b0badf )