From 42582b403a94d7eb32ac9bd3c09cb834b0b8f100 Mon Sep 17 00:00:00 2001 From: "azure-pipelines[bot]" Date: Tue, 23 Oct 2018 12:52:17 +0000 Subject: Set up CI with Azure Pipelines --- azure-pipelines.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..0c817de6 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,19 @@ +# .NET Desktop +# Build and run tests for .NET Desktop or Windows classic desktop solutions. +# Add steps that publish symbols, save build artifacts, and more: +# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net + +pool: + vmImage: 'VS2017-Win2016' + +variables: + solution: '**/*.sln' + buildPlatform: 'Any CPU' + buildConfiguration: 'Release' + +steps: +- task: VSBuild@1 + inputs: + solution: '$(solution)' + platform: '$(buildPlatform)' + configuration: '$(buildConfiguration)' -- cgit v1.2.3 From 0cfe913865e1a914005707f675b80fc81a78fc7c Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Oct 2018 21:28:19 +0800 Subject: Update ci. --- azure-pipelines.yml | 9 +++++++-- script/build.ps1 | 21 --------------------- script/install_packages.ps1 | 21 +++++++++++++++++++++ 3 files changed, 28 insertions(+), 23 deletions(-) delete mode 100644 script/build.ps1 create mode 100644 script/install_packages.ps1 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 0c817de6..fab3f89d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -8,10 +8,15 @@ pool: variables: solution: '**/*.sln' - buildPlatform: 'Any CPU' - buildConfiguration: 'Release' + buildPlatform: 'x64' + buildConfiguration: 'Debug' steps: +- task: ShellScript@2 + inputs: + scriptPath: 'script/install_packages.ps1' + cwd: './' + - task: VSBuild@1 inputs: solution: '$(solution)' diff --git a/script/build.ps1 b/script/build.ps1 deleted file mode 100644 index 13f6831d..00000000 --- a/script/build.ps1 +++ /dev/null @@ -1,21 +0,0 @@ -function CheckLastExitCode -{ - if ($LASTEXITCODE -ne 0) - { - exit $LASTEXITCODE - } -} - -vcpkg.exe install folly:x64-windows fmt:x64-windows -& CheckLastExitCode - -vcpkg.exe integrate install -& CheckLastExitCode - -& "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" CruUI.sln /target:Build /p:Platform=x64 /p:Configuration=Debug - -if ($LASTEXITCODE -ne 0) -{ - & "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" CruUI.sln /target:Rebuild /p:Platform=x64 /p:Configuration=Debug - & CheckLastExitCode -} diff --git a/script/install_packages.ps1 b/script/install_packages.ps1 new file mode 100644 index 00000000..57109e6d --- /dev/null +++ b/script/install_packages.ps1 @@ -0,0 +1,21 @@ +function CheckLastExitCode +{ + if ($LASTEXITCODE -ne 0) + { + exit $LASTEXITCODE + } +} + +git clone https://github.com/Microsoft/vcpkg.git --depth=1 +& CheckLastExitCode + +cd vcpkg + +& .\bootstrap-vcpkg.bat +& CheckLastExitCode + +.\vcpkg.exe install folly:x64-windows fmt:x64-windows +& CheckLastExitCode + +.\vcpkg.exe integrate install +& CheckLastExitCode -- cgit v1.2.3 From 5876874001730bb1fdc0d74e72caa0ffeb644671 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Oct 2018 21:33:14 +0800 Subject: Update ci. --- azure-pipelines.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index fab3f89d..2cc0946b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -12,10 +12,11 @@ variables: buildConfiguration: 'Debug' steps: -- task: ShellScript@2 +- task: PowerShell@2 inputs: - scriptPath: 'script/install_packages.ps1' - cwd: './' + targetType: 'filePath' + filePath: 'script/install_packages.ps1' + errorActionPreference: 'stop' - task: VSBuild@1 inputs: -- cgit v1.2.3 From 24df89fcccfb97ea98cba613dd8fbce6c87b7840 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Oct 2018 21:58:36 +0800 Subject: Update readme. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e8055f26..b3dee2a1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # CruUI -branch `master`: [![pipeline status](https://gitlab.com/crupest/CruUI/badges/master/pipeline.svg)](https://gitlab.com/crupest/CruUI/commits/master) +[![Build Status](https://dev.azure.com/crupest/CruUI/_apis/build/status/crupest.CruUI)](https://dev.azure.com/crupest/CruUI/_build/latest?definitionId=4) The project has migrated to [GitLab](https://gitlab.com/crupest/CruUI). Issues and pull requests can only be found on GitLab. Both of them are -- cgit v1.2.3