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>
LICENCE
Copyright 2025-2026 Nigel Horne.
Usage is subject to license terms.