Multi-version CI

This commit is contained in:
Ganesh Viswanathan 2018-10-08 17:27:07 -05:00
commit b5030a8bd5

View file

@ -7,6 +7,11 @@ image:
matrix: matrix:
fast_finish: true fast_finish: true
environment:
matrix:
- NIM_VERSION: 0.18.0
- NIM_VERSION: 0.19.0
for: for:
- -
matrix: matrix:
@ -20,13 +25,11 @@ for:
SFNET_URL: https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686 SFNET_URL: https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686
LIBSSH2_ARCHIVE: mingw-w64-i686-libssh2-1.8.0-1-any.pkg LIBSSH2_ARCHIVE: mingw-w64-i686-libssh2-1.8.0-1-any.pkg
LIBCRYPTO_ARCHIVE: mingw-w64-i686-openssl-1.0.2.o-1-any.pkg LIBCRYPTO_ARCHIVE: mingw-w64-i686-openssl-1.0.2.o-1-any.pkg
matrix:
- NIM_VERSION: 0.18.0
- NIM_VERSION: 0.19.0
install: install:
- CD c:\ - CD c:\
- IF not exist "binaries" ( - IF not exist "binaries" (
echo $NIM_VERSION &&
MKDIR binaries && MKDIR binaries &&
CD binaries && CD binaries &&
appveyor DownloadFile "%MINGW_URL%/%MINGW_ARCHIVE%/download" -FileName "%MINGW_ARCHIVE%" && appveyor DownloadFile "%MINGW_URL%/%MINGW_ARCHIVE%/download" -FileName "%MINGW_ARCHIVE%" &&
@ -77,20 +80,14 @@ for:
only: only:
- image: Ubuntu - image: Ubuntu
environment:
matrix:
- NIM_VERSION: 0.18.0
- NIM_VERSION: 0.19.0
install: install:
- sudo apt -qq update - sudo apt -qq update
- sudo apt -qq install --yes python-pygments libssh2-1-dev libgcrypt20-dev libgpg-error-dev - sudo apt -qq install --yes python-pygments libssh2-1-dev libgcrypt20-dev libgpg-error-dev
- echo $NIM_VERSION - if [ ! -e /home/appveyor/binaries ]; then
- mkdir /home/appveyor/binaries echo $NIM_VERSION &&
- cd /home/appveyor/binaries mkdir /home/appveyor/binaries &&
- if [ ! -e nim-$NIM_VERSION ]; then cd /home/appveyor/binaries &&
curl -s -o nim-$NIM_VERSION.tar.xz https://nim-lang.org/download/nim-$NIM_VERSION.tar.xz && curl -s -o nim-$NIM_VERSION.tar.xz https://nim-lang.org/download/nim-$NIM_VERSION.tar.xz &&
ls -l &&
tar xJf nim-$NIM_VERSION.tar.xz && tar xJf nim-$NIM_VERSION.tar.xz &&
cd nim-$NIM_VERSION && cd nim-$NIM_VERSION &&
sh build.sh && sh build.sh &&