Module: Dependabot::Vcpkg
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/vcpkg.rb,
lib/dependabot/vcpkg/version.rb,
lib/dependabot/vcpkg/language.rb,
lib/dependabot/vcpkg/file_parser.rb,
lib/dependabot/vcpkg/requirement.rb,
lib/dependabot/vcpkg/file_fetcher.rb,
lib/dependabot/vcpkg/file_updater.rb,
lib/dependabot/vcpkg/update_checker.rb,
lib/dependabot/vcpkg/metadata_finder.rb,
lib/dependabot/vcpkg/package_manager.rb,
lib/dependabot/vcpkg/manifest_baseline.rb,
lib/dependabot/vcpkg/package/versions_database.rb,
lib/dependabot/vcpkg/package/package_details_fetcher.rb,
lib/dependabot/vcpkg/update_checker/latest_version_finder.rb,
lib/dependabot/vcpkg/update_checker/security_fix_resolver.rb
Defined Under Namespace
Modules: Package Classes: FileFetcher, FileParser, FileUpdater, Language, ManifestBaseline, MetadataFinder, PackageManager, Requirement, UpdateChecker, Version
Constant Summary collapse
- ECOSYSTEM =
"vcpkg"- PACKAGE_MANAGER =
"vcpkg"- LANGUAGE =
"cpp"- VCPKG_JSON_FILENAME =
"vcpkg.json"- VCPKG_CONFIGURATION_JSON_FILENAME =
"vcpkg-configuration.json"- VCPKG_DEFAULT_BASELINE_DEPENDENCY_NAME =
"github.com/microsoft/vcpkg"- VCPKG_DEFAULT_BASELINE_URL =
"https://github.com/microsoft/vcpkg.git"- VCPKG_DEFAULT_REGISTRY_REPOSITORY =
Repository URL without the
.gitsuffix, for generateddefault-registryblocks. "https://github.com/microsoft/vcpkg"- VCPKG_DEFAULT_BASELINE_DEFAULT_BRANCH =
"master"- VCPKG_SUPPORTED_REGISTRY_TYPES =
%w(git builtin).freeze
- VCPKG_BUILTIN_BASELINE_KEY =
Manifest keys. See https://learn.microsoft.com/vcpkg/reference/vcpkg-json
"builtin-baseline"- VCPKG_DEPENDENCIES_KEY =
"dependencies"- VCPKG_OVERRIDES_KEY =
"overrides"- VCPKG_VERSION_CONSTRAINT_KEY =
"version>="- VCPKG_DEFAULT_REPOSITORY_PATH =
The vcpkg checkout the updater image ships, holding the ports tree and versions database.
"/opt/vcpkg"- VCPKG_VERSION_SCHEME_KEYS =
%w(version version-semver version-date version-string).freeze
- VCPKG_BASELINE_DATABASE_PATH =
"versions/baseline.json"- VCPKG_VERSIONS_DIRECTORY =
"versions"- VCPKG_RELEASE_TAG_PATTERN =
vcpkg publishes releases as date tags such as
2025.06.13. /\Av?\d{4}\.\d{2}\.\d{2}\z/
Class Method Summary collapse
Class Method Details
.repository_path ⇒ Object
75 76 77 |
# File 'lib/dependabot/vcpkg.rb', line 75 def self.repository_path ENV.fetch("VCPKG_ROOT", VCPKG_DEFAULT_REPOSITORY_PATH) end |