summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Piotrowski <piotrowski+git@gmail.com>2019-01-09 21:43:10 +0100
committerJan Piotrowski <piotrowski+git@gmail.com>2019-01-14 23:00:42 +0100
commitb31d03de5544e71a13eab6138281aace3e88b803 (patch)
treef6408de8bd02be48657affe3e34f75609e886df5
parent842303ebd184d58c9f6d1c0df9bf77e3c9a0810e (diff)
downloadbundler-b31d03de5544e71a13eab6138281aace3e88b803.tar.gz
Rudimentary Azure Pipelines CI configuration for Windows
-rw-r--r--azure-pipelines.yml6
-rw-r--r--azure-pipelines/steps.yml25
-rw-r--r--bundler.gemspec1
3 files changed, 32 insertions, 0 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
new file mode 100644
index 0000000000..9d1535f8cd
--- /dev/null
+++ b/azure-pipelines.yml
@@ -0,0 +1,6 @@
+jobs:
+- job: Windows
+ pool:
+ vmImage: 'vs2017-win2016'
+ steps:
+ - template: azure-pipelines/steps.yml
diff --git a/azure-pipelines/steps.yml b/azure-pipelines/steps.yml
new file mode 100644
index 0000000000..2f8dcf6535
--- /dev/null
+++ b/azure-pipelines/steps.yml
@@ -0,0 +1,25 @@
+steps:
+
+- task: UseRubyVersion@0
+ inputs:
+ versionSpec: '= 2.4'
+
+- script: |
+ ruby -v
+ ridk version
+ displayName: 'ruby -v + ridk version'
+
+- script: |
+ ruby bin/rake spec:deps
+ displayName: 'ruby bin/rake spec:deps'
+
+- script: |
+ ruby bin/rspec --format progress -r rspec_junit_formatter --format RspecJunitFormatter -o rspec/bundler-junit-results.xml
+ displayName: 'ruby bin/rspec'
+
+- task: PublishTestResults@2
+ inputs:
+ testRunner: JUnit
+ testResultsFiles: rspec/bundler-junit-results.xml
+ displayName: Publish test results
+ condition: succeededOrFailed()
diff --git a/bundler.gemspec b/bundler.gemspec
index 12b1b59b98..4cc67f51a1 100644
--- a/bundler.gemspec
+++ b/bundler.gemspec
@@ -46,6 +46,7 @@ Gem::Specification.new do |s|
s.add_development_dependency "rdiscount", "~> 2.2"
s.add_development_dependency "ronn", "~> 0.7.3"
s.add_development_dependency "rspec", "~> 3.6"
+ s.add_development_dependency "rspec_junit_formatter", "~> 0.2.3"
base_dir = File.dirname(__FILE__).gsub(%r{([^A-Za-z0-9_\-.,:\/@\n])}, "\\\\\\1")
s.files = IO.popen("git -C #{base_dir} ls-files -z", &:read).split("\x0").select {|f| f.match(%r{^(lib|exe)/}) }