Nx
Enterprise
Nx
Overview
Sign in / Sign up
Open main menu
Nx
GitHub
Select a tab
Overview
Runs
Analytics
Nx
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Filter
Filter exact branch match
Exact
Select status
Succeeded
33020
e04ea45d fix(test): update missed error message assertion in first-release e2e test
12 days ago
by nx-cloud[bot]
Canceled
33020
a2089151 feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
12 days ago
by Coly010
Failed
33020
a2089151 feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
12 days ago
by Coly010
Failed
33020
a2089151 feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
12 days ago
by Coly010
Failed
33020
e2cb8f1c feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
13 days ago
by Coly010
Failed
33020
e2cb8f1c feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
13 days ago
by Coly010
Failed
33020
e2cb8f1c feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
13 days ago
by Coly010
Failed
33020
b3ff992d feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
13 days ago
by Coly010
Failed
33020
e5ae7b47 feat(nx)!: consolidate releaseTag* options into nested object structure Consolidate 5 separate releaseTag* properties into a single nested releaseTag object: - releaseTagPattern → releaseTag.pattern - releaseTagPatternCheckAllBranchesWhen → releaseTag.checkAllBranchesWhen - releaseTagPatternRequireSemver → releaseTag.requireSemver - releaseTagPatternPreferDockerVersion → releaseTag.preferDockerVersion - releaseTagPatternStrictPreid → releaseTag.strictPreid Updated NxReleaseConfiguration interface and NxReleaseConfig type to support the new structure. Old properties are deprecated but still supported for backward compatibility. BREAKING CHANGE: This changes the preferred configuration structure for release tags. The old flat structure is deprecated and will be removed in Nx 23. feat(nx): update config handling to use nested releaseTag structure Updated default value processing and group configuration in config.ts: - Modified WORKSPACE_DEFAULTS and GROUP_DEFAULTS to use releaseTag object - Added backward compatibility by checking both new and deprecated properties - Updated docker project inference logic to use releaseTag.requireSemver and releaseTag.preferDockerVersion - All configuration merging now handles both old flat and new nested formats Changes maintain full backward compatibility - old flat structure still works during migration period. feat(nx): update consumers to use nested releaseTag structure - Update git.ts: Rename GetLatestGitTagForPatternOptions properties to use simplified names (requireSemver, strictPreid) - Update shared.ts: Change all releaseGroup.releaseTagPattern references to releaseGroup.releaseTag.pattern and releaseTagPatternPreferDockerVersion to releaseTag.preferDockerVersion - Update changelog.ts: Update all getLatestGitTagForPattern calls to use new nested structure and update error messages - Update release-group-processor.ts: Change releaseGroup property access to use nested releaseTag structure - Add new releaseTag nested object property with pattern, checkAllBranchesWhen, requireSemver, preferDockerVersion, and strictPreid sub-properties - Mark old flat properties (releaseTagPattern, releaseTagPatternCheckAllBranchesWhen, etc.) as deprecated with x-deprecated annotations - Apply changes to both root release configuration and release groups configuration - Maintain backward compatibility by keeping deprecated properties in schema feat(nx): add migration to consolidate releaseTag* config - Create migration that transforms old flat releaseTag* properties to new nested releaseTag object structure - Handle migrations for nx.json (root and groups), project.json, and package.json - Preserve new format when both old and new properties exist (new takes precedence) - Include comprehensive test coverage for migration scenarios - Register migration in migrations.json as "22-0-0-consolidate-release-tag-config" test(nx): update test fixtures to use nested releaseTag structure - Update shared.spec.ts: Convert all releaseTagPattern* properties to nested releaseTag object - Update git.spec.ts: Change releaseTagPatternRequireSemver/StrictPreid to requireSemver/strictPreid - Update config.spec.ts: Update all snapshot expectations to use nested structure - Update filter-release-groups.spec.ts: Update mock release group fixtures - Update version-plan-utils.spec.ts: Update mock release group setup All test fixtures now match the new nested releaseTag configuration format. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization. fix(release): remove deprecated releaseTagPattern properties from group type Add RemoveDeprecatedPropertiesFromEach type utility to ensure deprecated properties are removed from group types in NxReleaseConfig. This prevents type errors when the deprecated flat properties are no longer present in the runtime objects after the configuration normalization.
14 days ago
by Coly010
Previous page
Previous
Next
Next page