Skip to content

Releases: homeles/workflow-concurrency-validator

v1.1

27 Mar 14:17
8580f76

Choose a tag to compare

What's Changed

  • Adding support for dynamic matrices generated by @homeles in #2

Full Changelog: v1...v1.1

V1 - First stable release of Workflow Concurrency Validator

17 Mar 23:36
f0d5d03

Choose a tag to compare

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