Commit graph

54 commits

Author SHA1 Message Date
Dirk Best
3eaf1be30c
Create GitHub Actions for CI (#7335)
This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for the following platforms:

- Linux (GCC and Clang)
- macOS (Clang)
- Windows (GCC and MSVC 2019)

It will also upload the resulting executable as artifact so that it can be used for regression testing.

This commit also removes the unused TeaCI drone files.
2020-10-21 22:42:17 +11:00
Julian Sikorski
a264090e78
Enable ppc64le for travis (#7113)
* Added akkaarrh to the ci target.
* Switched Travis CI to Ubuntu Focal.
* Allow ppc64le CI build to fail.
* Report CI status as soon as a job has failed or remaining jobs are allowed to fail.
2020-08-22 13:23:11 +10:00
Julian Sikorski
65b0df8761
Fix non-x86 build and try to make sure it does not break silently again (#7041)
* Do not build x64 DRC backend when C backend is forced
* New CI target (mametiny + kinst)
* Switch travis to CI target
* Switch appveyor to CI target
2020-08-12 12:54:22 -04:00
Julian Sikorski
45e89a40b0
Overhaul travis.yml in an attempt to speed up macos builds (#6988) 2020-07-23 12:20:25 -04:00
Julian Sikorski
4bed38f9b4 Add arm64 and s390x to travis CI 2020-06-28 14:56:32 +10:00
Julian Sikorski
fb86d3ff43 Update Travis CI build environments
Switch Ubuntu build from gcc-9 to gcc-10
Switch macOS build from Xcode 11.0 (macOS 10.14.6) to Xcode 11.5 (macOS 10.15.4)
2020-06-05 18:36:53 +02:00
Julian Sikorski
93a1cde67d Continuous integration improvements (#5703)
* Add workaround for imgtool and jedutil failing vs2019 debug builds with /ZI

* No longer allow msvc build to fail

* Enable tools build for travis to make it more useful

* Switch travis to Xcode 11 in order to fix nltool linking failure

* Prefer 64-bit compiler with VS 2019 too

* Setting PreferredToolArchitecture to x64 is not needed, genie puts it into the project files for vs2015 or later

* OPTIMIZE=1 build is faster that OPTIMIZE=0 for some reason. So fast in fact, that TOOLS=1 can be enabled without hitting the 60 minute timeout

* Switch MINGW build to VS 2017 image until appveyor figure out why builds on VS 2019 are almost twice as slow

* Run pacman twice to account for core system upgrades
2019-10-18 10:30:48 -04:00
Julian Sikorski
12eab2a346 Migrate travis-ci to gcc-9 2019-08-25 08:42:27 +02:00
Julian Sikorski
a69a61c49c Migrate travis-ci configuration to Ubuntu Bionic
Make sure Qt5 is the default when tools like moc are being called
2019-08-25 00:31:33 +02:00
Julian Sikorski
98be9f1f09 Explicitly use Ubuntu Trusty
Due to ppas used the travis-ci only works when trusty is being used. With xenial being the default as of August 2019 the builds fail most of the time. Request trusty explicitly until the CI configuration can be migrated to a more recent Ubuntu release.
2019-08-24 23:16:19 +02:00
Kiall Mac Innes
65821dc5e0 Add libxi-dev to Travis Config 2019-05-29 19:05:07 +01:00
Dankan1890
e21ec182aa Update .travis.yml 2017-07-23 00:45:52 +02:00
Dankan1890
289d4be029 Update .travis.yml 2017-07-23 00:21:15 +02:00
dankan1890
df7d317a78 fixed QT 5.5.1 for trusty. 2017-07-22 20:43:50 +02:00
Vas Crabb
89466e4937 Fix travis 2016-06-10 01:08:12 +10:00
Miodrag Milanovic
2b0d9e8ad6 pkg-config is already there (nw) 2016-05-28 13:15:12 +02:00
Miodrag Milanovic
b580bbecf7 update travis for osx (nw) 2016-05-28 13:11:56 +02:00
Miodrag Milanovic
d5ab8823ea looks something is wrong (nw) 2016-05-27 21:00:24 +02:00
Miodrag Milanovic
5469ca3760 disable notification 2016-05-27 19:54:06 +02:00
Miodrag Milanovic
13e0ae246a they updated version (nw) 2016-05-27 19:21:27 +02:00
Miodrag Milanovic
27102f9648 2nd try (nw) 2016-05-27 19:15:08 +02:00
Miodrag Milanovic
e1f812df3e move to qt5 in travis.yml (nw) 2016-05-27 19:00:34 +02:00
Miodrag Milanovic
d52b2fd1cd Travis update (nw) 2016-05-27 18:19:21 +02:00
Cowering
f494126bf3 6 is too many 3 is better, lets see about 4 (nw) 2015-12-12 14:50:03 -06:00
Cowering
3710d8eca3 try again (nw) 2015-12-12 13:29:13 -06:00
Cowering
529fe0960f in the 'try anything' dept.... (NW) 2015-12-12 12:30:03 -06:00
Miodrag Milanovic
81bd74b156 ups 2015-12-11 06:13:37 +01:00
Miodrag Milanovic
b47a4a779d let's see how this work 2015-12-11 06:12:09 +01:00
Miodrag Milanovic
3658b23f3a update travis file (nw) 2015-12-07 13:35:40 +01:00
Miodrag Milanovic
016d610e37 back to full builds (nw) 2015-12-03 15:04:09 +01:00
Miodrag Milanovic
cd1751b02c try specific build and use tiny build just for testing (nw) 2015-12-03 14:15:17 +01:00
Miodrag Milanovic
e6b29e8cd5 try specific package (nw) 2015-12-03 14:13:47 +01:00
Miodrag Milanovic
29bfbddaac stupid me (nw) 2015-12-03 14:02:36 +01:00
Miodrag Milanovic
cdbba2ed1c ah (nw) 2015-12-03 13:57:03 +01:00
Miodrag Milanovic
13fa05d611 travis : try different approach (nw) 2015-12-03 13:51:57 +01:00
Miodrag Milanovic
366ee9b4b1 update travis (nw) 2015-12-03 13:06:21 +01:00
balr0g
98a3482d8b One more fix 2015-09-18 14:18:31 -04:00
balr0g
eb050be842 Corrections 2015-09-18 13:24:54 -04:00
balr0g
bc83da7530 More Travis OSX changes 2015-09-18 13:15:07 -04:00
balr0g
9d78d37074 Travis OS X testing 2015-09-18 12:46:29 -04:00
Dirk Best
2c8d5aa71f travis: only build master branch 2015-09-17 13:32:59 +02:00
balr0g
54ea6b9dd5 Try to make Travis happy 2015-08-19 23:22:18 -04:00
balr0g
77a0a99a0b Attempted Travis fix 2015-08-17 13:00:55 -04:00
Olivier Galibert
9485ca9d43 Revert "debugqt: Port to Qt5 [O. Galibert]"
Experience shows it's too early for that.  I'll keep that in a corner
and we'll see again later.
2015-08-01 20:43:47 +02:00
balr0g
918f4633bf More Travis changes 2015-07-29 18:10:49 -04:00
balr0g
2108ec8a3f Attempt fix for Qt5 build issue 2015-07-29 13:24:29 -04:00
Dirk Best
582f37814a travis: disable notifications until it can be fixed 2015-07-29 11:44:32 +02:00
Dirk Best
3af15ed605 travis: try to update for qt5 2015-07-29 11:37:39 +02:00
Dirk Best
854bcbd6cb travis: add email notifications 2015-07-21 16:41:20 +02:00
Dirk Best
1cba08f424 travis: lets see if OPTIMIZE=0 is faster 2015-07-14 10:09:45 +02:00