in plugindocs.rb [29:82]
def execute
settings = YAML.load(File.read(settings_path))
report = JSON.parse(File.read(plugins_json))
repositories = report["successful"]
alias_definitions = Util::AliasDefinitionsLoader.get_alias_definitions
sorted_repositories = repositories.sort_by { |name,_| name.include?('-integration-') ? 0 : 1 }
if parallelism > 1
$stderr.puts("WARN: --parallelism is temporarily constrained to 1\n")
end
sorted_repositories.each do |repository_name, details|
next if plugin_processed?(repository_name)
cache_processed_plugin(repository_name)
if settings['skip'].include?(repository_name)
$stderr.puts("Skipping #{repository_name}\n")
next
end
is_default_plugin = details["from"] == "default"
version = main? ? nil : details['version']
released_plugin = ArtifactPlugin.from_rubygems(repository_name, version) do |gem_data|
github_source_from_gem_data(repository_name, gem_data)
end || fail("[repository:#{repository_name}]: failed to find release package `#{tag(version)}` via rubygems")
if released_plugin.type == 'integration' && !is_default_plugin
$stderr.puts("[repository:#{repository_name}]: Skipping non-default Integration Plugin\n")
next
end
release_tag = released_plugin.tag
release_date = released_plugin.release_date ?
released_plugin.release_date.strftime("%Y-%m-%d") :
"unreleased"
changelog_url = released_plugin.changelog_url
released_plugin.with_wrapped_plugins(alias_definitions).each do |plugin|
cache_processed_plugin(plugin.canonical_name)
write_doc_to_file(plugin, release_tag, release_date, changelog_url, is_default_plugin)
end
end
end