Module: API::Concerns::Packages::ConanEndpoints

Extended by:
ActiveSupport::Concern
Defined in:
lib/api/concerns/packages/conan_endpoints.rb

Constant Summary collapse

PACKAGE_REQUIREMENTS =
{
  package_name: API::NO_SLASH_URL_PART_REGEX,
  package_version: API::NO_SLASH_URL_PART_REGEX,
  package_username: API::NO_SLASH_URL_PART_REGEX,
  package_channel: API::NO_SLASH_URL_PART_REGEX
}.freeze
FILE_NAME_REQUIREMENTS =
{
  file_name: API::NO_SLASH_URL_PART_REGEX
}.freeze
PACKAGE_COMPONENT_REGEX =
Gitlab::Regex.conan_recipe_component_regex
CONAN_REVISION_REGEX =
Gitlab::Regex.conan_revision_regex
CONAN_REVISION_USER_CHANNEL_REGEX =
Gitlab::Regex.conan_recipe_user_channel_regex
CONAN_FILES =
(Gitlab::Regex::Packages::CONAN_RECIPE_FILES + Gitlab::Regex::Packages::CONAN_PACKAGE_FILES).uniq.freeze