Test
This commit is contained in:
@@ -52,6 +52,10 @@ string artifactPattern = configuration["artifactPattern"] ?? "*";
|
|||||||
Regex artifactRegex = WildcardToRegex(artifactPattern);
|
Regex artifactRegex = WildcardToRegex(artifactPattern);
|
||||||
|
|
||||||
string unzipDir = configuration["unzipDir"] ?? string.Empty;
|
string unzipDir = configuration["unzipDir"] ?? string.Empty;
|
||||||
|
if (!string.IsNullOrEmpty(unzipDir) && !Path.IsPathFullyQualified(unzipDir))
|
||||||
|
{
|
||||||
|
unzipDir = Path.Combine(currentDir, unzipDir);
|
||||||
|
}
|
||||||
bool.TryParse(configuration["deleteAfterUnzip"], out bool deleteAfterUnzip);
|
bool.TryParse(configuration["deleteAfterUnzip"], out bool deleteAfterUnzip);
|
||||||
|
|
||||||
// Configure services
|
// Configure services
|
||||||
@@ -118,6 +122,7 @@ if (artifactsResponse.Artifacts.Count == 0)
|
|||||||
|
|
||||||
IEnumerable<ActionArtifact> artifactsToDownload = artifactsResponse.Artifacts.Where(a => artifactRegex.IsMatch(a.Name));
|
IEnumerable<ActionArtifact> artifactsToDownload = artifactsResponse.Artifacts.Where(a => artifactRegex.IsMatch(a.Name));
|
||||||
|
|
||||||
|
Console.WriteLine("Downloading artifacts:");
|
||||||
foreach (ActionArtifact artifact in artifactsToDownload)
|
foreach (ActionArtifact artifact in artifactsToDownload)
|
||||||
{
|
{
|
||||||
Console.WriteLine($"Artifact: {artifact.Name}, URL: {artifact.ArchiveDownloadUrl}");
|
Console.WriteLine($"Artifact: {artifact.Name}, URL: {artifact.ArchiveDownloadUrl}");
|
||||||
@@ -142,9 +147,11 @@ foreach (ActionArtifact artifact in artifactsToDownload)
|
|||||||
Console.WriteLine($"Downloaded: {fileName}");
|
Console.WriteLine($"Downloaded: {fileName}");
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(unzipDir)) continue;
|
if (string.IsNullOrEmpty(unzipDir)) continue;
|
||||||
|
string fullUnzipDir = Path.Combine(unzipDir, artifact.Name);
|
||||||
|
Directory.CreateDirectory(fullUnzipDir);
|
||||||
|
|
||||||
Console.WriteLine($"Unzipping: {fileName} to {unzipDir}");
|
Console.WriteLine($"Unzipping: {fileName} to {fullUnzipDir}");
|
||||||
System.IO.Compression.ZipFile.ExtractToDirectory(fileName, unzipDir, true);
|
System.IO.Compression.ZipFile.ExtractToDirectory(fileName, fullUnzipDir, true);
|
||||||
if (deleteAfterUnzip)
|
if (deleteAfterUnzip)
|
||||||
{
|
{
|
||||||
File.Delete(fileName);
|
File.Delete(fileName);
|
||||||
|
|||||||
Reference in New Issue
Block a user