From 119389fd72c24e8515b8eab2f4ca0cb2127ef132 Mon Sep 17 00:00:00 2001
From: Nate McMaster <natemcmaster@users.noreply.github.com>
Date: Mon, 30 Jul 2018 17:11:55 -0700
Subject: [PATCH] Replace AppVeyor and Travis with VSTS for PR validation
 builds (#1287)

---
 .appveyor.yml                       | 22 ----------------------
 .travis.yml                         | 20 --------------------
 .vsts/builds/fast-pr-validation.yml | 17 +++++++++++++++++
 3 files changed, 17 insertions(+), 42 deletions(-)
 delete mode 100644 .appveyor.yml
 delete mode 100644 .travis.yml
 create mode 100644 .vsts/builds/fast-pr-validation.yml

diff --git a/.appveyor.yml b/.appveyor.yml
deleted file mode 100644
index 9df1571da92..00000000000
--- a/.appveyor.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-init:
-  - git config --global core.autocrlf true
-branches:
-  only:
-    - master
-    - /^release\/.*/
-    - dev
-    - /^(.*\/)?ci-.*$/
-install:
-  - git submodule update --init --recursive
-skip_commits:
-  message: /.*\[auto-updated:.*/
-build_script:
-  - ps: .\run.ps1 default-build /t:CheckUniverse
-clone_depth: 1
-environment:
-  global:
-    DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-    DOTNET_CLI_TELEMETRY_OPTOUT: 1
-test: off
-deploy: off
-os: Visual Studio 2017
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index ffb7a958419..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-language: csharp
-sudo: false
-dist: trusty
-env:
-  global:
-    - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-    - DOTNET_CLI_TELEMETRY_OPTOUT: 1
-mono: none
-addons:
-  apt:
-    packages:
-      - libunwind8
-branches:
-  only:
-    - master
-    - /^release\/.*/
-    - dev
-    - /^(.*\/)?ci-.*$/
-script:
-  - ./build.sh -t:CheckUniverse
diff --git a/.vsts/builds/fast-pr-validation.yml b/.vsts/builds/fast-pr-validation.yml
new file mode 100644
index 00000000000..63791f5474c
--- /dev/null
+++ b/.vsts/builds/fast-pr-validation.yml
@@ -0,0 +1,17 @@
+trigger:
+- master
+- release/*
+
+# See https://github.com/aspnet/BuildTools
+resources:
+  repositories:
+  - repository: buildtools
+    type: github
+    endpoint: DotNet-Bot GitHub Connection
+    name: aspnet/BuildTools
+    ref: refs/heads/release/2.2
+
+phases:
+- template: .vsts-pipelines/templates/project-ci.yml@buildtools
+  parameters:
+    buildArgs: "/t:CheckUniverse"
-- 
GitLab