diff options
author | Jan Piotrowski <piotrowski+git@gmail.com> | 2019-01-09 21:43:10 +0100 |
---|---|---|
committer | Jan Piotrowski <piotrowski+git@gmail.com> | 2019-01-14 23:00:42 +0100 |
commit | b31d03de5544e71a13eab6138281aace3e88b803 (patch) | |
tree | f6408de8bd02be48657affe3e34f75609e886df5 | |
parent | 842303ebd184d58c9f6d1c0df9bf77e3c9a0810e (diff) | |
download | bundler-b31d03de5544e71a13eab6138281aace3e88b803.tar.gz |
Rudimentary Azure Pipelines CI configuration for Windows
-rw-r--r-- | azure-pipelines.yml | 6 | ||||
-rw-r--r-- | azure-pipelines/steps.yml | 25 | ||||
-rw-r--r-- | bundler.gemspec | 1 |
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)/}) } |