downloadReleaseArtifact method

Future<void> downloadReleaseArtifact({
  1. required ReleaseSource source,
  2. required String archiveName,
  3. required File targetPath,
  4. Logger? logger,
})

Downloads a release artifact from a ReleaseSource.

Implementation

Future<void> downloadReleaseArtifact({
  required ReleaseSource source,
  required String archiveName,
  required File targetPath,
  Logger? logger,
}) {
  final url = source.artifactUrl(archiveName);
  logger?.info('Downloading release artifact from $url');
  return download(url, targetPath, headers: source.requestHeaders);
}