diff --git a/build/Build.Docker.cs b/build/Build.Docker.cs index 4c88bc9f4..63878e75d 100644 --- a/build/Build.Docker.cs +++ b/build/Build.Docker.cs @@ -23,7 +23,7 @@ public partial class Build Logging.InBlock(flavour, () => { var flavourFolder = KnownPaths.OutputsDirectory / flavour; - + var compressedArtifactPath = KnownPaths.OutputsDirectory / $"{flavour}.zip"; compressedArtifactPath.UncompressTo(flavourFolder); Log.Information("Uncompressed {ZipPath} to {FolderPath}", compressedArtifactPath, flavourFolder); @@ -32,6 +32,14 @@ public partial class Build Directory.Move(flavourFolder / "linux-x64", flavourFolder / "linux-amd64"); Log.Information("Renamed 'linux-x64' folder to 'linux-amd64'"); + foreach (var supportedPlatform in supportedPlatforms) + { + var platformFolder = supportedPlatform.Replace("/", "-"); + // change the native binary to be executable in each platform + PowerShellTasks.PowerShell(_ => _ + .EnableNoProfile() + .SetCommand($"chmod +x '{flavourFolder / platformFolder / flavour}'")); + } var tag = $"octopusdeploy/{flavour}:{NugetVersion.Value}".ToLowerInvariant();