From 296adcb511d130ae1948fedcbb765a3987905cbc Mon Sep 17 00:00:00 2001 From: Ryan Shaffer Date: Wed, 13 May 2020 19:34:47 -0400 Subject: [PATCH] Add manifest with qsharp-runtime assemblies requiring signing (#200) * Add manifest with assemblies requiring signing * Add manifest.ps1 to build steps * Run manifest after build completes * Fix manifest.ps1 script error * Fix to manifest.ps1 * Revert unnecessary commit 466dc8c82b8b860a40ce56ed61a26d8c1586320c --- build/manifest.ps1 | 26 ++++++++++++++++++++++++++ build/steps.yml | 6 ++++++ 2 files changed, 32 insertions(+) create mode 100644 build/manifest.ps1 diff --git a/build/manifest.ps1 b/build/manifest.ps1 new file mode 100644 index 00000000000..cf7afbc72b4 --- /dev/null +++ b/build/manifest.ps1 @@ -0,0 +1,26 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. + +& "$PSScriptRoot/set-env.ps1" + +@{ + Packages = @( + "Microsoft.Quantum.CsharpGeneration", + "Microsoft.Quantum.Development.Kit", + "Microsoft.Quantum.QSharp.Core", + "Microsoft.Quantum.Runtime.Core", + "Microsoft.Quantum.Simulators", + "Microsoft.Quantum.Xunit" + ); + Assemblies = @( + ".\src\simulation\CsharpGeneration\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.CsharpGeneration.dll", + ".\src\simulation\CsharpGeneration.App\bin\$Env:BUILD_CONFIGURATION\netcoreapp3.1\Microsoft.Quantum.CsharpGeneration.App.dll", + ".\src\simulation\CsharpGeneration.App\bin\$Env:BUILD_CONFIGURATION\netcoreapp3.1\Microsoft.Quantum.RoslynWrapper.dll", + ".\src\simulation\Core\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.Runtime.Core.dll", + ".\src\simulation\QsharpCore\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.QSharp.Core.dll", + ".\src\simulation\Simulators\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.Simulation.Common.dll", + ".\src\simulation\Simulators\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.Simulation.QCTraceSimulatorRuntime.dll", + ".\src\simulation\Simulators\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.Simulation.Simulators.dll", + ".\src\Xunit\bin\$Env:BUILD_CONFIGURATION\netstandard2.1\Microsoft.Quantum.Xunit.dll" + ) | ForEach-Object { Get-Item (Join-Path $PSScriptRoot (Join-Path ".." $_)) }; +} | Write-Output; \ No newline at end of file diff --git a/build/steps.yml b/build/steps.yml index eb5f5d6e800..3b45dddd9eb 100644 --- a/build/steps.yml +++ b/build/steps.yml @@ -10,6 +10,12 @@ steps: workingDirectory: $(System.DefaultWorkingDirectory)/build +- powershell: ./manifest.ps1 + displayName: "List built assemblies" + workingDirectory: $(System.DefaultWorkingDirectory)/build + condition: succeededOrFailed() + + - powershell: ./test.ps1 displayName: "Testing Q# runtime" workingDirectory: $(System.DefaultWorkingDirectory)/build