Cameron Cawley
9dfa000bc0
Initial support for building for Windows with OpenWatcom
2022-05-19 20:11:10 +03:00
Simon McVittie
6e6e425e23
workflows: Do the equivalent of Automake `make distcheck`
...
The official source code release isn't much use unless it contains
everything that users and downstream distributions need to do a
new build, so check that it does.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-09 08:47:02 -07:00
Cameron Cawley
9ef6885743
Fix MSVC ARM32 builds
2022-05-08 18:21:02 +03:00
Frank Richter
b352b78345
Add 'static VCRT' cases to MSVC build matrix
2022-05-07 08:10:52 -07:00
Simon McVittie
c244bbc515
workflows: Install and run GNOME-style installed-tests
...
This is currently only done for the Linux Autotools build. The CMake
build does not add a significant amount of extra test coverage, and
Github Workflows run in an environment where `cmake` and `sudo cmake`
point to different executables, which makes it awkward to install into
/usr/local from CMake.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
Simon McVittie
ecf1e15fec
workflows: Parallelize Linux Autotools and CMake builds
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
Simon McVittie
dba79ade59
workflows: Run build-time tests
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
Simon McVittie
a459479769
workflows: Only run `cmake --install` on Unix platforms
...
The syntax used in this step assumes a Unix shell.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
79a16da61e
workflows: Change how we make CMake verbose
...
Some CI workers don't seem to understand `cmake -v`, and Windows' shell
doesn't understand `VERBOSE=1 cmake`.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
4da47601be
workflows: Remove redundant `cmake --build`
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
2a8297e427
workflows: Add a test to assert that all the version numbers agree
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 09:55:35 -07:00
Simon McVittie
50bc013695
workflows: Tell CMake and Makefile.in to show compiler command-lines
...
This is usually desirable for batch processing: it lets us see exactly
what is happening in the logs.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 09:55:35 -07:00
Simon McVittie
85a77fb5fa
workflows: List files installed by CMake
...
This lets us compare them with Autotools more easily.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 08:34:35 -07:00
Simon McVittie
90da399bbb
workflows: Add a workflow to exercise the Autotools build on Linux
...
This builds the tests, but does not run them (for now).
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 08:34:35 -07:00
Ozkan Sezer
55a4e1d336
CI: update os2.yml to use open-watcom/setup-watcom
...
also remove os2-buildbot.sh -- not needed anymore.
2022-04-14 10:10:02 +03:00
Cameron Cawley
b7f8117d40
Build the standalone MSVC projects with GitHub Actions
2022-02-28 09:04:33 -08:00
Cameron Cawley
550b8377bc
Combine the MSVC and UWP workflows
2022-02-28 09:04:33 -08:00
Ravbug
2005dd9595
UWP build ( #5299 )
...
* Add UWP-x64 action
* Fix formatting
* Fix missing -
2022-02-02 14:06:52 -08:00
pionere
0af391cbe9
build with Release config on push and pull_request
2022-01-28 20:40:19 -05:00
Ryan C. Gordon
30f895a5f3
Update os2.yml
...
Specify the WATCOM environment variable in the "run" command line directly, so the home directory gets correct shell expansion.
2022-01-03 21:55:10 -05:00
Ryan C. Gordon
1d918a283c
Update os2.yml
...
Whoops, forgot the `-R` on the chmod command.
2022-01-03 21:52:47 -05:00
Ryan C. Gordon
39fc1e87e5
os2.yml: OpenWatcom install fixes
...
Make everything in Open Watcom install executable (because none of it is, and this is good enough), and make wget less verbose.
2022-01-03 21:51:12 -05:00
Ryan C. Gordon
eb3639d3c5
os2.yml: Fix wget command line
...
It's a capital O, not lowercase. :/
2022-01-03 21:47:04 -05:00
Ryan C. Gordon
56813d0203
Create os2.yml
...
This is a quick test to see if we can cache an OpenWatcom install on a GitHub Actions instance and build for OS/2 with it.
2022-01-03 21:44:17 -05:00
Wouter Wijsman
a201c94833
Build tests for PSP in CI
2022-01-03 13:04:52 -08:00
Wouter Wijsman
bfbdf8969e
Add automated build for PSP
2021-12-07 14:03:00 +03:00
Cameron Gutman
5cb85d611d
CI: Add iOS and tvOS builds
2021-11-24 22:49:40 +03:00
hgs3
6b66542e7b
Fixing compilation errors for VS2019 Clang toolset ( fixes #4702 )
2021-11-18 03:28:00 +03:00
Cameron Gutman
e9dae813d9
CI: disable fail-fast to avoid aborting build when one platform fails
2021-11-08 20:14:08 -06:00
Cameron Gutman
0d631c741f
CI: Build tests for Windows, macOS, and Linux
2021-10-31 17:57:40 -07:00
Cameron Cawley
ce09389167
Add RISC OS builds to GitHub Actions
2021-10-30 21:25:01 -07:00
Cameron Cawley
21c1082786
Add MinGW-w64 builds to GitHub Actions
2021-09-20 08:58:43 -07:00
Pierre Wendling
333ea51cac
CI: Set default shell for Vita build.
...
vitasdk image only comes with sh.
Previously, the shell was mentioned on each run step.
2021-09-14 16:21:41 -07:00
Pierre Wendling
1e6e9f364e
CI: Add PS VIta build
2021-09-14 16:21:41 -07:00
Charlie Birks
b161c9ba44
CI: Add Emscripten build
2021-08-17 10:00:00 +03:00
Christian Rauch
f4f9c6bc55
CI: add 'libdecor' dependency from upstream
2021-07-25 14:54:12 -07:00
Cameron Gutman
9170c0c7f8
CI: Add Windows ARM64 builds
2021-07-15 17:10:50 -07:00
Cameron Cawley
297ce148e6
CI: Add Android builds to GitHub Actions
2021-07-11 18:58:00 -04:00
scribam
32e736d260
CI: add github actions for windows x86
2021-07-10 13:21:09 -04:00
Ryan C. Gordon
2689e844e0
Delete gh-pages.yml
...
This shouldn’t exist, let alone make commits to the repo. Kind of annoyed this is here and ran today.
2021-04-01 16:36:06 -04:00
Ryan C. Gordon
3a1317ed47
Minor tweak to workflow settings.
...
There was an (innocently intended, I assume!) "make X great again" joke in a previous commit message, and I'd like this not to be the first thing people see on our GitHub project page, so I added some whitespace to the end of this file.
Apologies to any that were bothered by that, it was an accident!
2021-03-09 15:54:25 -05:00
Subs
00fabdde18
Make github CI great again
...
The current CI doesn't work and can be fixed. To steps, use a matrix to build on various OS + allow platform specific flags.
The linux build should cover a wider case of video backends.
2021-03-04 22:02:47 -08:00
Martin Gerhardy
557aa140e8
CI: fixed branch name
2021-02-21 16:45:48 -08:00
Martin Gerhardy
306e808da1
CI: added github pages build job
2021-02-21 16:45:48 -08:00
Martin Gerhardy
5d266e9bba
CI: added github actions
2021-02-21 16:45:48 -08:00
erik yuzwa
3937eefcfb
a draft for a pull_request template
2021-02-13 11:58:09 -05:00