From 7e540c346fbc6ef868218f0b37f4bcc1ab5bd4b9 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Tue, 4 Aug 2020 17:09:23 -0400 Subject: [PATCH] Add Appveyor config --- README.md | 1 + appveyor.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 appveyor.yml diff --git a/README.md b/README.md index b18dffa..65a9a22 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ [![Build Status](https://travis-ci.org/evanmiller/mdbtools.svg?branch=master)](https://travis-ci.org/evanmiller/mdbtools) +[![Build status](https://ci.appveyor.com/api/projects/status/22wwy5d0rrmk6e3c/branch/master?svg=true)](https://ci.appveyor.com/project/evanmiller/mdbtools/branch/master) MDB Tools, where open source goes to die. diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..897d7e7 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,48 @@ +version: 0.1.{build} + +os: Windows Server 2012 R2 + +platform: x64 + +environment: + matrix: + - TOOLCHAIN: "msys2" + - TOOLCHAIN: "cygwin" + +branches: + only: + - master + +clone_folder: c:\projects\mdbtools + +skip_tags: true + +build_script: + - ps: | + if ($env:TOOLCHAIN -eq "msys2") + { + $env:MSYSTEM="MINGW64" + C:\msys64\usr\bin\bash -l -c "pacman -S --noconfirm autoconf-archive" + C:\msys64\usr\bin\bash -l -c "cd /c/projects/mdbtools && autoreconf -i -f" + C:\msys64\usr\bin\bash -l -c "cd /c/projects/mdbtools && ./configure --disable-man --disable-silent-rules" + C:\msys64\usr\bin\bash -l -c "cd /c/projects/mdbtools && make" + } + else + { + C:\cygwin64\setup-x86_64.exe -qP autoconf-archive + C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/mdbtools && autoreconf -i -f" + C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/mdbtools && ./configure --disable-man --disable-silent-rules" + C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/mdbtools && make" + } + +test_script: + - ps: | + if ($env:TOOLCHAIN -eq "msys2") + { + $env:MSYSTEM="MINGW64" + C:\msys64\usr\bin\bash -l -c "cd /c/projects/mdbtools && ./src/util/mdb-count ./test/data/nwind.mdb Customers" + } + else + { + C:\cygwin64\bin\sh -lc "cd /cygdrive/c/projects/mdbtools && ./src/util/mdb-count ./test/data/nwind.mdb Customers" + }