Add semantic version validation for catalog versions
This MR sets up validation for semantic versioning when releasing a new vesion of the catalog resource. * Add migration for adding columns to support parsing of SemVer * Updates the Versions::CreateService to use `release.tag` for versioning * Updates specs that were not using semantic version, thus testing the semantic version validation further * Quarantines an out of date feature spec Changelog: added
显示
- app/models/ci/catalog/resources/version.rb 4 个添加, 2 个删除app/models/ci/catalog/resources/version.rb
- app/services/ci/catalog/resources/versions/create_service.rb 2 个添加, 1 个删除app/services/ci/catalog/resources/versions/create_service.rb
- db/migrate/20240207115842_add_sem_ver_to_catalog_resources_version.rb 16 个添加, 0 个删除...0240207115842_add_sem_ver_to_catalog_resources_version.rb
- db/migrate/20240213113719_add_text_limit_to_catalog_resource_versions_semver_prerelease.rb 15 个添加, 0 个删除...t_limit_to_catalog_resource_versions_semver_prerelease.rb
- db/schema_migrations/20240207115842 1 个添加, 0 个删除db/schema_migrations/20240207115842
- db/schema_migrations/20240213113719 1 个添加, 0 个删除db/schema_migrations/20240213113719
- db/structure.sql 6 个添加, 1 个删除db/structure.sql
- doc/ci/components/index.md 1 个添加, 1 个删除doc/ci/components/index.md
- doc/development/semver.md 2 个添加, 1 个删除doc/development/semver.md
- spec/factories/ci/catalog/resources/versions.rb 2 个添加, 0 个删除spec/factories/ci/catalog/resources/versions.rb
- spec/features/explore/catalog/catalog_releases_spec.rb 1 个添加, 1 个删除spec/features/explore/catalog/catalog_releases_spec.rb
- spec/finders/ci/catalog/resources/versions_finder_spec.rb 2 个添加, 2 个删除spec/finders/ci/catalog/resources/versions_finder_spec.rb
- spec/graphql/resolvers/ci/catalog/resources/versions_resolver_spec.rb 2 个添加, 2 个删除.../resolvers/ci/catalog/resources/versions_resolver_spec.rb
- spec/models/ci/catalog/resources/version_spec.rb 27 个添加, 4 个删除spec/models/ci/catalog/resources/version_spec.rb
- spec/services/ci/catalog/resources/release_service_spec.rb 1 个添加, 1 个删除spec/services/ci/catalog/resources/release_service_spec.rb
- spec/services/ci/catalog/resources/versions/create_service_spec.rb 2 个添加, 2 个删除...ices/ci/catalog/resources/versions/create_service_spec.rb
- spec/services/releases/create_service_spec.rb 1 个添加, 1 个删除spec/services/releases/create_service_spec.rb
- spec/support/shared_contexts/ci/catalog/resources/version_shared_context.rb 12 个添加, 12 个删除...d_contexts/ci/catalog/resources/version_shared_context.rb
加载中
想要评论请 注册 或 登录