diff --git a/azure-pipelines.yml b/azure-pipelines.yml
new file mode 100644
index 0000000000..233b14dd7c
--- /dev/null
+++ b/azure-pipelines.yml
@@ -0,0 +1,72 @@
+# Branches that trigger a build on commit
+trigger:
+- master
+
+# Branches that trigger builds on PR
+pr:
+- master
+
+jobs:
+- job: Windows
+ pool: dotnet-external-temp
+ variables:
+ _os: Windows
+ strategy:
+ maxParallel: 4
+ matrix:
+ Debug:
+ _configuration: Debug
+ Release:
+ _configuration: Release
+ timeoutInMinutes: 20
+
+ steps:
+ - script: eng\common\cibuild.cmd -configuration $(_configuration) -prepareMachine
+ displayName: Build and Test
+
+ - task: PublishTestResults@1
+ inputs:
+ testRunner: XUnit
+ testResultsFiles: '$(Build.SourcesDirectory)\artifacts\TestResults\$(_configuration)\*.xml'
+ mergeTestResults: true
+ testRunTitle: '$(_os) $(_configuration)'
+ condition: always()
+ - task: PublishBuildArtifacts@1
+ displayName: Publish Logs
+ inputs:
+ PathtoPublish: '$(Build.SourcesDirectory)\artifacts\log\$(_configuration)'
+ ArtifactName: '$(_os) $(_configuration)'
+ continueOnError: true
+ condition: not(succeeded())
+
+- job: Linux
+ pool: DotNetCore-Linux
+ variables:
+ _os: Linux
+ strategy:
+ maxParallel: 4
+ matrix:
+ Debug:
+ _configuration: Debug
+ Release:
+ _configuration: Release
+ timeoutInMinutes: 90
+ steps:
+ - script: ./eng/common/cibuild.sh --configuration $(_configuration) --prepareMachine
+ displayName: Build and Test
+
+ - task: PublishTestResults@2
+ displayName: Publish xUnit Test Results
+ inputs:
+ testRunner: XUnit
+ testResultsFiles: '$(Build.SourcesDirectory)/artifacts/TestResults/$(_configuration)/*.xml'
+ mergeTestResults: true
+ testRunTitle: '$(_os) $(_configuration)'
+ condition: always()
+ - task: PublishBuildArtifacts@1
+ displayName: Publish Logs
+ inputs:
+ PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/$(_configuration)'
+ ArtifactName: '$(_os) $(_configuration)'
+ continueOnError: true
+ condition: not(succeeded())
\ No newline at end of file
diff --git a/eng/Signing.props b/eng/Signing.props
new file mode 100644
index 0000000000..e4591c3880
--- /dev/null
+++ b/eng/Signing.props
@@ -0,0 +1,14 @@
+
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d8311f7c13..d0e2aece1f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,5 @@
https://github.com/dotnet/arcade
44b52e6b16ba146ed2505d469953da9a1af94a42
-
- https://github.com/dotnet/arcade
- 44b52e6b16ba146ed2505d469953da9a1af94a42
-
diff --git a/eng/Versions.props b/eng/Versions.props
index 7b4fca1dce..573bc7b649 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -18,4 +18,18 @@
3.0.0-beta3-final
+
+
+ $(RestoreSources);
+ https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json;
+ https://dotnet.myget.org/F/system-commandline/api/v3/index.json;
+ https://dotnet.myget.org/F/roslyn/api/v3/index.json;
+ https://dotnet.myget.org/F/roslyn-analyzers/api/v3/index.json;
+ https://myget.org/F/vs-devcore/api/v3/index.json;
+ https://myget.org/F/vs-editor/api/v3/index.json;
+ https://vside.myget.org/F/vssdk/api/v3/index.json;
+ https://vside.myget.org/F/vs-impl/api/v3/index.json;
+
+
+