validate-actions documentationΒΆ

validate-actions: GitHub Actions workflow validation and linting CLI tool.

This package provides tools for validating GitHub Actions workflows, detecting errors, and automatically fixing common issues.

Quick start:

pip install validate-actions       # Install the package
validate-actions                   # Validate all workflows
validate-actions workflow.yml      # Validate specific file
validate-actions --fix             # Auto-fix issues

validate_actions.cli

CLI interface and standard implementation for validate-actions.

validate_actions.main

Main CLI entry point for validate-actions.

validate_actions.pipeline

Pipeline for validating workflow files.

validate_actions.domain_model

Domain model for GitHub Actions workflow AST and core types.

validate_actions.globals

Core global utilities and types for validate-actions.

validate_actions.pipeline_stages

Pipeline module for GitHub Actions workflow processing.

validate_actions.rules

Validation rules for GitHub Actions workflows.

validate_actions.cli_components

CLI components for output formatting and result aggregation.