diff --git a/.changeset/smooth-cows-doubt.md b/.changeset/smooth-cows-doubt.md deleted file mode 100644 index 1e24ef9..0000000 --- a/.changeset/smooth-cows-doubt.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -"@noxify/gitlab-ci-builder": minor ---- - -Added pipeline simulation feature and improved remote extends handling - -**Simulation Features:** - -- Added `simulate` CLI command to simulate GitLab CI pipeline execution -- Added `PipelineSimulator` class for rule evaluation and job filtering -- Support for branch, tag, and merge request pipeline simulation -- Multiple output formats: summary, table, JSON, YAML, and text -- Predefined CI variables automatically set based on context -- Comprehensive integration and E2E test coverage - -**Remote Extends Improvements:** - -- Added `mergeRemoteExtends` global option to control remote extends resolution -- Fixed remote extends resolution for accurate pipeline simulation -- Better handling of remote includes and templates - -**Documentation & Testing:** - -- Enhanced CLI documentation with predefined variables table -- Added error handling documentation for remote includes -- Added "Common Pitfalls & Best Practices" section -- Improved JSDoc coverage for all public APIs diff --git a/CHANGELOG.md b/CHANGELOG.md index 0edafa2..2283df4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # @noxify/gitlab-ci-builder +## 1.6.0 + +### Minor Changes + +- e53a7c1: Added pipeline simulation feature and improved remote extends handling + + **Simulation Features:** + - Added `simulate` CLI command to simulate GitLab CI pipeline execution + - Added `PipelineSimulator` class for rule evaluation and job filtering + - Support for branch, tag, and merge request pipeline simulation + - Multiple output formats: summary, table, JSON, YAML, and text + - Predefined CI variables automatically set based on context + - Comprehensive integration and E2E test coverage + + **Remote Extends Improvements:** + - Added `mergeRemoteExtends` global option to control remote extends resolution + - Fixed remote extends resolution for accurate pipeline simulation + - Better handling of remote includes and templates + + **Documentation & Testing:** + - Enhanced CLI documentation with predefined variables table + - Added error handling documentation for remote includes + - Added "Common Pitfalls & Best Practices" section + - Improved JSDoc coverage for all public APIs + ## 1.5.0 ### Minor Changes diff --git a/package.json b/package.json index b73a95d..7070dbb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@noxify/gitlab-ci-builder", - "version": "1.5.0", + "version": "1.6.0", "description": "Build GitLab CI/CD pipelines programmatically with TypeScript. Fluent API for creating jobs, templates, and workflows. Import/export YAML, visualize with Mermaid diagrams, and resolve extends chains automatically.", "keywords": [ "gitlab",