mirror of https://github.com/abpframework/abp
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							43 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							43 lines
						
					
					
						
							1.1 KiB
						
					
					
				| . ".\common.ps1"
 | |
| 
 | |
| # Rebuild all solutions
 | |
| foreach($solution in $solutions) {
 | |
|     $solutionFolder = Join-Path $rootFolder $solution
 | |
|     Set-Location $solutionFolder
 | |
|     dotnet restore
 | |
| }
 | |
| 
 | |
| # Delete old packages
 | |
| del *.nupkg
 | |
| 
 | |
| # Create all packages
 | |
| $i = 0
 | |
| $projectsCount = $projects.length
 | |
| Write-Info "Running dotnet pack on $projectsCount projects..."
 | |
| 
 | |
| foreach($project in $projects) {
 | |
|     $i += 1
 | |
|     $projectFolder = Join-Path $rootFolder $project
 | |
| 	$projectName = ($project -split '/')[-1]
 | |
| 		
 | |
| 	# Create nuget pack
 | |
|     Write-Info "[$i / $projectsCount] - Packing project: $projectName"
 | |
| 	Set-Location $projectFolder
 | |
|     dotnet clean
 | |
|     dotnet pack -c Release
 | |
| 
 | |
|     if (-Not $?) {
 | |
|         Write-Error "Packaging failed for the project: $projectName" 
 | |
|         exit $LASTEXITCODE
 | |
|     }
 | |
|     
 | |
|     # Move nuget package
 | |
|     $projectName = $project.Substring($project.LastIndexOf("/") + 1)
 | |
|     $projectPackPath = Join-Path $projectFolder ("/bin/Release/" + $projectName + ".*.nupkg")
 | |
|     Move-Item -Force $projectPackPath $packFolder
 | |
| 	
 | |
| 	Seperator
 | |
| }
 | |
| 
 | |
| # Go back to the pack folder
 | |
| Set-Location $packFolder |