Skip to content

V1 - First stable release of Workflow Concurrency Validator

Choose a tag to compare

@homeles homeles released this 17 Mar 23:36
· 2 commits to main since this release
f0d5d03

Changelog

[1.0.0]

Added

  • Initial release of the Workflow Concurrency Validator
  • Smart detection of parallel job execution in GitHub Actions workflows
  • Matrix job validation with accurate combination counting
  • Dependency graph analysis to identify true parallel execution paths
  • Support for both direct Action usage and reusable workflow patterns
  • Automated PR comments with detailed validation results
  • Rich output format with JSON-based validation details
  • Configurable maximum concurrency limits
  • Custom workflow path support
  • Configurable error handling behavior

Features

  • Accurate counting of matrix job combinations
  • Dependency-aware parallel job detection
  • Multiple reporting formats (CLI, PR comments, Action outputs)
  • Zero external runtime dependencies (bundled with @vercel/ncc)
  • TypeScript-based implementation with full type safety
  • Comprehensive test coverage
  • GitHub token-based authentication for PR comments

Documentation

  • Detailed usage examples for both direct and reusable workflow patterns
  • Clear explanation of concurrency calculation rules
  • Troubleshooting guide
  • Advanced configuration options
  • Example workflow patterns

Developer Experience

  • Jest-based test suite
  • ESLint configuration for code quality
  • TypeScript strict mode enabled
  • Automated builds with npm scripts
  • Development workflow documentation