From 995b40865b868511f8e627b7728c07b9d35520c9 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Wed, 13 Dec 2023 18:44:11 -0800 Subject: [PATCH] remove readme reference, add arm64 build to nightly Signed-off-by: Nikolaj Bjorner --- scripts/mk_nuget_task.py | 7 +----- scripts/nightly.yaml | 46 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/scripts/mk_nuget_task.py b/scripts/mk_nuget_task.py index d3f402773..58251c6f8 100644 --- a/scripts/mk_nuget_task.py +++ b/scripts/mk_nuget_task.py @@ -88,7 +88,7 @@ def mk_targets(source_root): def mk_icon(source_root): mk_dir("out/content") shutil.copy(f"{source_root}/resources/icon.jpg", "out/content/icon.jpg") - shutil.copy(f"{source_root}/src/api/dotnet/README.md", "out/content/README.md") +# shutil.copy(f"{source_root}/src/api/dotnet/README.md", "out/content/README.md") @@ -109,7 +109,6 @@ Linux Dependencies: © Microsoft Corporation. All rights reserved. smt constraint solver theorem prover content/icon.jpg - content/README.md https://github.com/Z3Prover/z3 MIT @@ -119,10 +118,6 @@ Linux Dependencies: - - - - """.format(version, repo, branch, commit, arch) print(contents) sym = "sym." if symbols else "" diff --git a/scripts/nightly.yaml b/scripts/nightly.yaml index 2b1b4ca3d..ad7f19a9c 100644 --- a/scripts/nightly.yaml +++ b/scripts/nightly.yaml @@ -233,6 +233,47 @@ stages: symbolServerType: TeamServices detailedLog: true +- job: "WindowsArm64" + displayName: "Windows" + pool: + vmImage: "windows-latest" + variables: + arch: "amd64_arm64" + steps: + - script: md build + - script: | + cd build + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" $(arch) + cmake $(bindings) -G "NMake Makefiles" ../ + nmake + cd .. + - task: CopyFiles@2 + inputs: + sourceFolder: build + contents: '*.zip' + targetFolder: $(Build.ArtifactStagingDirectory) + - task: PublishPipelineArtifact@1 + inputs: + targetPath: $(Build.ArtifactStagingDirectory) + artifactName: 'WindowsArm64' + - task: CopyFiles@2 + displayName: 'Collect Symbols' + inputs: + sourceFolder: build + contents: '**/*.pdb' + targetFolder: '$(Build.ArtifactStagingDirectory)/symbols' + # Publish symbol archive to match nuget package + # Index your source code and publish symbols to a file share or Azure Artifacts symbol server + - task: PublishSymbols@2 + inputs: + symbolsFolder: '$(Build.ArtifactStagingDirectory)/symbols' + searchPattern: '**/*.pdb' + indexSources: false # Github not supported + publishSymbols: true + symbolServerType: TeamServices + detailedLog: true + + - stage: Package jobs: - job: NuGet64 @@ -534,6 +575,11 @@ stages: inputs: artifactName: 'Windows32' targetPath: tmp + - task: DownloadPipelineArtifact@2 + displayName: "Download windowsArm64" + inputs: + artifactName: 'WindowsArm64' + targetPath: tmp - task: DownloadPipelineArtifact@2 displayName: "Download windows64" inputs: