From bea1cf63aa8ea911e6765765332ee8073496e1c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20=C5=A0t=C4=9Bp=C3=A1nek?= Date: Mon, 12 Apr 2021 15:47:30 +0200 Subject: [PATCH] Configure CI (no. 2) --- .azure/pipelines/ci.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml index dc75036690..75dfb93483 100644 --- a/.azure/pipelines/ci.yml +++ b/.azure/pipelines/ci.yml @@ -1,8 +1,3 @@ -# ASP.NET Core -# Build and test ASP.NET Core projects targeting .NET Core. -# Add steps that run tests, create a NuGet package, deploy, and more: -# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core - trigger: - feature/azure-pipelines @@ -10,7 +5,21 @@ pool: vmImage: ubuntu-latest variables: - buildConfiguration: 'Release' + - dotvvm.root: ${{ Pipeline.Workspace }} + - build.configuration: Release + +container: + image: registry.gitlab.com/cafstep/dotvvm-test/dotvvm + +jobs: + - job: build-crossplatform + steps: + - script: npm ci --cache $(dotvvm.root)/.npm --prefer-offline + workingDirectory: src/DotVVM.Framework + - script: npm run build + workingDirectory: src/DotVVM.Framework + - script: dotnet restore --packages $(dotvvm.root)/.nuget src/Crossplatform.sln + - script: dotnet build --no-restore --configuration $(build.configuration) src/Crossplatform.sln steps: - script: dotnet build --configuration $(buildConfiguration)