class ProspectusTerraform::Providers

Helper for automatically adding provider status check

Public Instance Methods

extended(other) click to toggle source
# File lib/prospectus_terraform/providers.rb, line 53
def extended(other) # rubocop:disable Metrics/MethodLength
  lookup = Lookup.new

  other.deps do
    lookup.results.each do |provider_name, provider_version, provider_repo|
      item do
        name "provider-#{provider_name}"

        expected do
          github_tag
          repo provider_repo
          regex(/^v?([\d.]+)$/)
        end

        actual do
          static
          set provider_version
        end
      end
    end
  end
end