mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Test Bundler examples and bundled gems tests with Azure Pipeline.
* They are invoked on Linux and macOS environment. * Try to build with vs2017. But it's only binary build. https://dev.azure.com/rubylang/ruby/ [Feature #15181][ruby-core:89222] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67137 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c2ee33898b
commit
019864b4a5
1 changed files with 134 additions and 0 deletions
134
azure-pipelines.yml
Normal file
134
azure-pipelines.yml
Normal file
|
@ -0,0 +1,134 @@
|
|||
jobs:
|
||||
- job: Linux
|
||||
pool:
|
||||
vmImage: 'ubuntu-16.04'
|
||||
strategy:
|
||||
matrix:
|
||||
bundled_gems:
|
||||
task: test-bundled-gems
|
||||
bundler:
|
||||
task: test-bundler
|
||||
steps:
|
||||
- task: UseRubyVersion@0
|
||||
inputs:
|
||||
versionSpec: '2.5.1'
|
||||
- script: sudo apt update -qy && sudo apt-get build-dep ruby2.3
|
||||
- script: |
|
||||
autoconf
|
||||
./configure
|
||||
make
|
||||
displayName: 'make'
|
||||
- script: |
|
||||
TRAVIS=1 make $(task)
|
||||
displayName: "test"
|
||||
|
||||
- job: macOS
|
||||
pool:
|
||||
vmImage: 'macos-10.13'
|
||||
strategy:
|
||||
matrix:
|
||||
# test:
|
||||
# task: test test-all
|
||||
# spec:
|
||||
# task: test-spec
|
||||
bundled_gems:
|
||||
task: test-bundled-gems
|
||||
bundler:
|
||||
task: test-bundler
|
||||
steps:
|
||||
- script: brew update && brew install autoconf bison openssl
|
||||
- script: |
|
||||
autoconf
|
||||
./configure --with-openssl-dir=/usr/local/opt/openssl
|
||||
make
|
||||
displayName: 'make'
|
||||
- script: |
|
||||
TRAVIS=1 make $(task)
|
||||
displayName: "test"
|
||||
|
||||
# - job: vs2015
|
||||
# pool:
|
||||
# vmImage: "vs2015-win2012r2"
|
||||
# strategy:
|
||||
# matrix:
|
||||
# test:
|
||||
# task: test test-all
|
||||
# spec:
|
||||
# task: test-spec
|
||||
# bundled_gems:
|
||||
# task: test-bundled-gems
|
||||
# bundler:
|
||||
# task: test-bundler
|
||||
# steps:
|
||||
# - script: vcpkg --triplet x64-windows install openssl zlib
|
||||
# - script: |
|
||||
# call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
|
||||
# cinst winflexbison
|
||||
# win32/configure.bat --without-ext=+,dbm,gdbm,readline --enable-bundled-libffi --with-opt-dir=C:/vcpkg/installed/x64-windows
|
||||
# displayName: 'configure'
|
||||
# - script: |
|
||||
# call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
|
||||
# set YACC=win_bison
|
||||
# nmake up
|
||||
# nmake
|
||||
# set TRAVIS=1
|
||||
# nmake $(task)
|
||||
# displayName: "nmake"
|
||||
|
||||
- job: vs2017
|
||||
pool:
|
||||
vmImage: 'vs2017-win2016'
|
||||
# strategy:
|
||||
# matrix:
|
||||
# test:
|
||||
# task: test test-all
|
||||
# spec:
|
||||
# task: test-spec
|
||||
# bundled_gems:
|
||||
# task: test-bundled-gems
|
||||
# bundler:
|
||||
# task: test-bundler
|
||||
steps:
|
||||
- script: vcpkg --triplet x64-windows install openssl zlib
|
||||
- script: |
|
||||
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
|
||||
cinst winflexbison
|
||||
win32/configure.bat --without-ext=+,dbm,gdbm,readline --enable-bundled-libffi --with-opt-dir=C:/vcpkg/installed/x64-windows
|
||||
displayName: 'configure'
|
||||
- script: |
|
||||
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
|
||||
set YACC=win_bison
|
||||
nmake up
|
||||
nmake
|
||||
# set TRAVIS=1
|
||||
# nmake $(task)
|
||||
displayName: "nmake"
|
||||
|
||||
# - job: vs2019
|
||||
# pool:
|
||||
# vmImage: "windows-2019"
|
||||
# strategy:
|
||||
# matrix:
|
||||
# test:
|
||||
# task: test test-all
|
||||
# spec:
|
||||
# task: test-spec
|
||||
# bundled_gems:
|
||||
# task: test-bundled-gems
|
||||
# bundler:
|
||||
# task: test-bundler
|
||||
# steps:
|
||||
# - script: vcpkg --triplet x64-windows install openssl zlib
|
||||
# - script: |
|
||||
# call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Auxiliary\Build\vcvars64.bat"
|
||||
# cinst winflexbison
|
||||
# win32/configure.bat --without-ext=+,dbm,gdbm,readline --enable-bundled-libffi --with-opt-dir=C:/vcpkg/installed/x64-windows
|
||||
# displayName: 'configure'
|
||||
# - script: |
|
||||
# call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Auxiliary\Build\vcvars64.bat"
|
||||
# set YACC=win_bison
|
||||
# nmake up
|
||||
# nmake
|
||||
# set TRAVIS=1
|
||||
# nmake $(task)
|
||||
# displayName: "nmake"
|
Loading…
Reference in a new issue