| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -28,6 +28,14 @@ param(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Import-Module (Join-Path $PSScriptRoot "../helpers" | Join-Path -ChildPath "nix-helpers.psm1") -DisableNameChecking
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Import-Module (Join-Path $PSScriptRoot "../helpers" | Join-Path -ChildPath "win-helpers.psm1") -DisableNameChecking
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				function Create-ArtifactDirectories {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    $env:BINARIES_DIRECTORY = Join-Path $env:RUNNER_TEMP "binaries"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    New-Item -Path $env:BINARIES_DIRECTORY -ItemType "directory"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    $env:ARTIFACT_DIRECTORY = Join-Path $env:RUNNER_TEMP "artifact"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    New-Item -Path $env:ARTIFACT_DIRECTORY -ItemType "directory"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				function Get-GoBuilder {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    <#
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    .SYNOPSIS
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -66,6 +74,8 @@ function Get-GoBuilder {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    return $builder
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				Create-ArtifactDirectories
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				### Create Go builder instance, and build artifact
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				$Builder = Get-GoBuilder -Version $Version -Platform $Platform -Architecture $Architecture
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				$Builder.Build()
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |