Method: CIRunner::VersionVerifier#upstream_version

Defined in:
lib/ci_runner/version_verifier.rb

#upstream_versionGem::Version Also known as: fetch_upstream_version

Makes a request to GitHub to get the latest release on the Edouard-chin/ci_runner repository

Returns:

  • (Gem::Version)

    An instance of Gem::Version



28
29
30
31
32
33
34
# File 'lib/ci_runner/version_verifier.rb', line 28

def upstream_version
  @upstream_version ||= begin
    release = Client::Github.new(Configuration::User.instance.github_token).latest_release("Edouard-chin/ci_runner")

    Gem::Version.new(release["tag_name"].sub(/\Av/, ""))
  end
end