From 00ab86b872e81b4c183bad35d2d8d044667c8c3c Mon Sep 17 00:00:00 2001
From: Dirk Lemstra <dirk@git.imagemagick.org>
Date: Mon, 17 Sep 2018 19:39:00 +0200
Subject: [PATCH] Start of using Azure DevOps Pipelines.

---
 azure-pipelines.yml       | 18 ++++++++++++++++++
 build/check-tests.sh      |  5 +++++
 build/test-magick-net.yml |  7 +++++++
 3 files changed, 30 insertions(+)
 create mode 100644 azure-pipelines.yml
 create mode 100644 build/check-tests.sh
 create mode 100644 build/test-magick-net.yml

diff --git a/azure-pipelines.yml b/azure-pipelines.yml
new file mode 100644
index 000000000..c05e1d040
--- /dev/null
+++ b/azure-pipelines.yml
@@ -0,0 +1,18 @@
+name: $(Date:yyyyMMdd.HHmm)
+
+jobs:
+- job: CheckTests
+  pool:
+    vmImage: Ubuntu 16.04
+  steps:
+  - bash: ./check-tests.sh
+    workingDirectory: build
+    displayName: 'Check if tests should run'
+    name: checkTests
+- job: MagickNET
+  dependsOn: CheckTests
+  condition: and(succeeded(), eq(dependencies.CheckTests.outputs['checkTests.RunTests'], 'true'))
+  pool:
+    vmImage: Ubuntu 16.04
+  steps:
+  - template: build/test-magick-net.yml
\ No newline at end of file
diff --git a/build/check-tests.sh b/build/check-tests.sh
new file mode 100644
index 000000000..d7c063062
--- /dev/null
+++ b/build/check-tests.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+#if git diff --name-only HEAD~1 HEAD | grep ChangeLog; then
+    echo "##vso[task.setvariable variable=RunTests;isOutput=true]true"
+#fi
\ No newline at end of file
diff --git a/build/test-magick-net.yml b/build/test-magick-net.yml
new file mode 100644
index 000000000..3c7717c6d
--- /dev/null
+++ b/build/test-magick-net.yml
@@ -0,0 +1,7 @@
+steps:
+- bash: git clone https://github.com/dlemstra/Magick.NET.git
+  workingDirectory: build
+  displayName: 'Clone Magick.NET'
+- bash: sudo bash Magick.NET/Build/ImageMagick.sh
+  workingDirectory: build
+  displayName: 'Run script for Magick.NET'
\ No newline at end of file
-- 
2.40.0