Commit Graph

6 Commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks 11f72c9bc7 ci: Integrate Github Actions
Integrates Github Actions which is much much faster than AppVeyor in all areas, and even supports multiple workflows instead of forcing everything into just one workflow like AppVeyor does. Plus we get 20 parallel builds that nearly instantly finish, which results in much faster feedback without having to run our own Jenkins CI.

The builder and packager scripts have been adjusted to add support for both Windows and Linux, and both AppVeyor and Github Actions. Additionally to that, the builder script now correctly executes x32 and x64 steps in a chain, instead of waiting for the other architecture to finish first. This further reduces build times.
2019-09-04 00:30:06 +02:00
Michael Fabian 'Xaymar' Dirks 1a8f4d6a02 ci: Improve CI build scripts
Build both 32 and 64 bit in parallel, and also handle the INSTALL target correctly.
2019-07-24 14:01:29 +02:00
Michael Fabian 'Xaymar' Dirks 89fd38e604 ci: Fix package name 2019-07-07 01:51:35 +02:00
Michael Fabian 'Xaymar' Dirks 35db9e714a ci: New scripts for AppVeyor 2019-06-28 20:34:26 +02:00
Michael Fabian 'Xaymar' Dirks 71e04315ca ci: Improved caching, re-use OBS dependencies and logging
Massively speeds up repeated builds by not relying on random undeterministic download speeds of the AppVeyor machines, in addition to reducing the stress on the remote end for each build done. Additionally the logging changes make it so that the errors and warnings are shown in the AppVeyor UI.
2018-11-25 21:42:07 +01:00
Michael Fabian 'Xaymar' Dirks b2b0aac330 ci: AppVeyor support 2018-11-13 19:47:14 +01:00