- For non-main branches, only build the latest commit and
skip intermediate ones if multiple are pushed in quick succession.
- Use 'skip_branch_with_pr' to avoid redundant branch builds when a
PR is open.
- Increase clone_depth from 1 to 10 to reduce failures when multiple
commits are pushed rapidly.
Using /WX (warning as error) during configuration step caused
HAVE_OPENSSL_APPLINK_C to be OFF
This made client utilities fail with "Applink not found" during runtime.
Hardcode -DHAVE_OPENSSL_APPLINK_C=1 for CMake for now, fix connector
later.
- set clone_depth to 1. Otherwise, appveyor spends
4.5 minutes for the "git clone" alone
- Use Ninja instead of msbuild, it is (a bit) faster
- do not compile perfschema, or dynamic plugins
to save time on compilation, or test execution.
- use -DFAST_BUILD=1 to speedup build a little
- increase number of parallel jobs used in build and test.
- Exclude some slow tests from the main suite.
PKG_CONFIG does not really work on Windows, Strawberry perl's uses mingw
libraries, which VS compiler cannot use,
BOOST not used.
Tests main.query_cache_debug and main.mdev-504 timed out on debug build
at 2 minutes so increase the timeout to 4 minutes.
Overall build time was 30 min 44 seconds so plenty of time currently.
Signed-off-by: Daniel Black <daniel@linux.vnet.ibm.com>