NAME
App::GHGen::Analyzer - Analyze GitHub Actions workflows
SYNOPSIS
use App::GHGen::Analyzer qw(analyze_workflow);
my @issues = analyze_workflow($workflow_hashref, 'ci.yml');
FUNCTIONS
find_workflows()
Find all workflow files in .github/workflows directory. Returns a list of Path::Tiny objects.
analyze_workflow($workflow, $filename)
Analyze a workflow hash for issues. Returns array of issue hashes.
Each issue has: type, severity, message, fix (optional)
get_cache_suggestion($workflow)
Generate a caching suggestion based on detected project type.
AUTHOR
Nigel Horne <njh@nigelhorne.com>
LICENSE
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.