Sha256: 0304685ab983d5fd78e4deeef8d6b6c3502912ce8724ced27e158598ef9150e6

Contents?: true

Size: 804 Bytes

Versions: 8

Compression:

Stored size: 804 Bytes

Contents

# takelage docker image check module
module DockerImageCheckModule

  # Backend method for docker image check outdated.
  # @return [Boolean] is docker image tag older than latest remote docker image tag?
  def docker_image_check_outdated(tag)
    log.debug "Check if docker image version \"#{tag}\" is outdated"

    return false unless docker_check_running

    if tag == 'latest'
      log.debug "Docker image version \"latest\" is by definition never outdated"
      return false
    end

    tag_latest_remote = docker_image_tag_latest_remote
    tags = [tag, tag_latest_remote]
    outdated = tag != VersionSorter.sort(tags).last

    if outdated
      "Docker image version \"#{tag}\" is outdated"
      "Docker image version \"#{tag_latest_remote}\" is available"
    end

    outdated
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
takelage-0.13.2 lib/takelage/docker/image/check/module.rb
takelage-0.13.1 lib/takelage/docker/image/check/module.rb
takelage-0.13.0 lib/takelage/docker/image/check/module.rb
takelage-0.12.2 lib/takelage/docker/image/check/module.rb
takelage-0.12.1 lib/takelage/docker/image/check/module.rb
takelage-0.12.0 lib/takelage/docker/image/check/module.rb
takelage-0.11.1 lib/takelage/docker/image/check/module.rb
takelage-0.11.0 lib/takelage/docker/image/check/module.rb