Sha256: 59cb35c473f09f4d2c5ba9abd72ff2b25cbdbab6454d6ebdfa679c797267279e
Contents?: true
Size: 1.31 KB
Versions: 14
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true require "dependabot/update_checkers/base" require "dependabot/git_commit_checker" module Dependabot module UpdateCheckers module Git class Submodules < Dependabot::UpdateCheckers::Base def latest_version @latest_version ||= fetch_latest_version end def latest_resolvable_version # Resolvability isn't an issue for submodules. latest_version end def latest_resolvable_version_with_no_unlock # No concept of "unlocking" for submodules latest_version end def updated_requirements # Submodule requirements are the URL and branch to use for the # submodule. We never want to update either. dependency.requirements end private def latest_version_resolvable_with_full_unlock? # Full unlock checks aren't relevant for submodules false end def updated_dependencies_after_full_unlock raise NotImplementedError end def fetch_latest_version git_commit_checker = GitCommitChecker.new( dependency: dependency, credentials: credentials ) git_commit_checker.head_commit_for_current_branch end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems