App-GHGen
view release on metacpan or search on metacpan
lib/App/GHGen.pm view on Meta::CPAN
Some issues can't be auto-fixed:
=over 4
=item * Complex workflow logic
=item * Custom actions
=item * Project-specific configurations
=back
Review the remaining suggestions and apply manually.
=head2 GitHub Action Issues
B<Problem:> "Permission denied" errors
B<Solution:>
# Ensure correct permissions in workflow
permissions:
contents: write # For auto-fix
pull-requests: write # For comments
B<Problem:> Action not triggering
B<Solution:>
# For scheduled workflows, ensure:
on:
schedule:
- cron: '0 9 * * 1'
workflow_dispatch: # Allows manual trigger
# Test with manual trigger first
=head1 DEPENDENCIES
=head2 Runtime Dependencies
=over 4
=item * Perl 5.36 or higher
=item * L<YAML::XS> - Fast YAML parsing and generation
=item * L<Path::Tiny> - File and directory operations
=item * L<Term::ANSIColor> - Colored terminal output
=item * L<Getopt::Long> - Command-line option parsing
=back
=head2 Test Dependencies
=over 4
=item * L<Test::More> - Testing framework
=item * L<Test::Exception> - Exception testing
=back
=head2 Optional Dependencies
=over 4
=item * L<Pod::Markdown> - For generating README from POD
=back
=head1 SEE ALSO
=over 4
=item * L<Test Dashboard|https://nigelhorne.github.io/App-GHGen/coverage/>
=item * L<App::Test::Generator>
=back
=head2 GitHub Actions Documentation
=over 4
=item * L<Workflow Syntax|https://docs.github.com/actions/reference/workflow-syntax-for-github-actions>
=item * L<GitHub Actions Pricing|https://docs.github.com/billing/managing-billing-for-github-actions>
=item * L<Security Hardening|https://docs.github.com/actions/security-guides/security-hardening-for-github-actions>
=item * L<Caching Dependencies|https://docs.github.com/actions/using-workflows/caching-dependencies-to-speed-up-workflows>
=back
=head2 Related Tools
=over 4
=item * L<act|https://github.com/nektos/act> - Run GitHub Actions locally
=item * L<actionlint|https://github.com/rhysd/actionlint> - Linter for GitHub Actions
=item * L<yamllint|https://github.com/adrienverge/yamllint> - YAML linter
=back
=head1 REPOSITORY
L<https://github.com/nigelhorne/App-GHGen>
=head1 CONTRIBUTING
Contributions are welcome! GHGen is open source and hosted on GitHub.
=head2 Ways to Contribute
=over 4
( run in 0.669 second using v1.01-cache-2.11-cpan-e1769b4cff6 )