Gunter Labes
b063bb5e2e
Split ubuntu build into separate steps
2022-07-10 14:24:15 +02:00
Gunter Labes
7cbf24c9e7
Split macos build into separate steps
2022-07-10 13:44:23 +02:00
Pentarctagon
10e40aa8e3
Print vcpkg_abi_info.txt contents.
...
The only suggestion that came up was checking to see if something in this file changed between when the vcpkg cache is used vs isn't used, so... print out the contents of a random dependency and then check back later I guess.
2022-07-08 23:09:23 -05:00
Celtic Minstrel
be1a347618
Run Boost unit tests on MacOS CI ( #6827 )
...
This also fixes the architecture not specified warning
2022-07-05 22:43:13 -04:00
Pentarctagon
628d388a6a
More explicitly specify the cmake version to use.
2022-07-04 00:39:43 -05:00
Pentarctagon
3a796974c3
Skip vcpkg setup if the cache exists already.
2022-07-02 16:11:05 -05:00
Pentarctagon
d1d07f6f0e
Re-add vcpkg caching.
2022-06-18 16:39:25 -05:00
Pentarctagon
335dc36ba8
Unsetting macOS code signing is no longer needed.
2022-06-17 20:25:47 -05:00
Gunter Labes
cc3ab60be0
Color each line separately
...
In the log display on github.com otherwise only the first line gets the color.
2022-06-10 15:49:21 +02:00
Gunter Labes
848381ae2a
Add back the bold bit
2022-06-10 11:58:25 +02:00
Gunter Labes
782cc4a27f
Avoid subjecting variable expansions to echo -e
...
Also consistently use tput instead of mixing in hardcoded escape sequences.
2022-06-10 11:51:04 +02:00
Tommy
fed8f6cbcb
CI: Colour some failure messages, and make test sections stand out.
2022-06-10 16:45:38 +12:00
Tommy
1cffa2e8fd
CI: Enable coloured CMake progress statements.
2022-06-10 16:45:38 +12:00
Tommy
ab9951b272
CI: Fix MP Test executor.
...
It was not getting called. In stead the Play Test executor was being
run twice.
2022-06-10 16:45:38 +12:00
Tommy
74649f4966
CI: Force colour diagnostics for compilation errors.
2022-06-10 16:45:38 +12:00
Gunter Labes
ae09d75267
Don't use --tty for the translation job
2022-06-04 04:17:28 +02:00
Gunter Labes
810e1e105a
Avoid explicit temp Dockerfile
2022-06-04 02:25:02 +02:00
Gunter Labes
404cde1117
Print errors in red again
2022-06-03 17:11:04 +02:00
Gunter Labes
8d1a4edd5b
Allocate tty so programs can use terminal features
2022-06-03 14:25:17 +02:00
macabeus
77d5c6cf47
map-diff: replace previous comment
2022-05-17 08:10:52 +02:00
macabeus
403112457a
map-diff: fix get new map
2022-05-17 08:10:52 +02:00
macabeus
c90f5d5bda
map-diff: fix get map
2022-05-15 19:57:17 -05:00
macabeus
39a96df685
map-diff: fix missing permission
2022-05-15 11:58:37 -05:00
Pentarctagon
f5dfdd71b0
Remove CI caching - hasn't worked for a while.
2022-05-07 22:46:05 -05:00
Pentarctagon
0aa8dc3c6c
Have cmake also execute the conftests.
2022-05-03 18:10:46 -05:00
macabeus
d1083054c8
wesnoth-map-diff: improve github action code quality
2022-04-27 17:40:52 -05:00
macabeus
bc387de7e9
Add wesnoth-map-diff
2022-04-27 17:40:52 -05:00
Pentarctagon
09ff1647b6
This shouldn't be hard coded.
2022-04-25 13:47:10 -05:00
Pentarctagon
43d82ae8cb
Update vcpkg.
2022-04-01 21:43:46 -05:00
Pentarctagon
205690c3a8
Get vcpkg caching working again.
2022-04-01 20:26:26 -05:00
Charles Dang
0f8ffad0cd
Bug form: mark steps as placeholder
2022-03-31 18:05:26 -04:00
Charles Dang
e380a33e89
Removed system info field from FR template
2022-03-17 09:38:23 -04:00
Charles Dang
cd45c04c5a
GAH
2022-03-17 08:09:37 -04:00
Charles Dang
a3aae532f4
Marked system info required
2022-03-17 08:08:00 -04:00
Charles Dang
dcade30357
Don't use a string literal in the typo form
2022-03-17 07:59:50 -04:00
Charles Dang
664e0cb584
Fix key typo
2022-03-17 07:55:00 -04:00
Charles Dang
f095664894
Convert our issue templates into issue forms
2022-03-17 07:46:44 -04:00
Gunter Labes
39c9ca03da
Improve bug report template
...
Try to make it clearer where the reporter should put answers to questions.
Put instructions inside `<!-- -->` so they're invisible even if not removed/replaced.
To make it even better could look into making it a form: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-forms
2022-03-14 20:37:15 +01:00
Pentarctagon
999f0c1514
Add submodules into source archive.
...
git archive ignores submodules apparently, so the mariadbpp code has also been missing since it was added as well.
2022-03-09 17:21:46 -06:00
Pentarctagon
fe55f310a9
Missed renaming this.
2022-02-02 23:15:21 -06:00
Pentarctagon
a1537aefdf
Update the cache ID to try and get the vcpkg cache working again.
2022-01-14 10:48:42 -06:00
Pentarctagon
129deb47ec
a few macOS WML unit tests will sometimes timeout so increase the limit.
2022-01-14 10:44:36 -06:00
Pentarctagon
0679eeba30
Turns out github actions doesn't have a macOS ARM CI.
2022-01-12 11:53:35 -06:00
Pentarctagon
dde6f2ba6a
Run the WML unit tests on macOS.
...
Not really sure why they're able to run now.
2022-01-11 16:06:00 -06:00
Pentarctagon
7a3fdc694b
Upload source/installer files as separate artifacts.
2022-01-09 21:00:43 -06:00
Pentarctagon
d516420c1f
Alternate way to find SDL2.
2021-12-19 17:51:47 -06:00
Pentarctagon
370d03ccb7
Fix luacheck warnings and add to CI.
...
Note the `exclude_files` in .luacheckrc should be deleted once the eventual Ubuntu 22.04 base image has an updated luacheck that supports lua 5.4.
2021-11-28 14:26:02 -06:00
Pentarctagon
c2be10ca4a
Can't checkout a commit with depth=1
2021-11-28 01:28:14 -06:00
Pentarctagon
1c8b0817fc
Cleanup some names.
2021-11-18 17:20:09 -06:00
Pentarctagon
76488dc417
Attempt to trim down the CI after getting caught in github's automated platform abuse tool.
...
Removed:
* Two linux jobs - now only two combinations of the gcc/clang + scons/cmake matrix are run.
* Two macOS jobs - the Release configuration is now only run on ARM, and the Debug configuration is only run on Intel.
Also pinned vcpkg to a particular commit so it doesn't ignore the cache when new versions of dependencies come out. This does mean though that when dependencies or dependency versions change that the vcpkg commit and the cache ID will need to be manually updated. And while it's *probably* safe to have stable and master share the same vcpkg cache, this may become problematic if their dependencies and/or versions become incompatible.
2021-11-18 17:08:22 -06:00