Commit Graph

15280 Commits (042f330eec26e8c1a4085441f8f5fe7329676c2a)
 

Author SHA1 Message Date
Kelly Kinkade ba0df78233 DataIdentity support for `std::future<void>` 2023-08-04 20:00:29 -05:00
Myk 9bf00904eb
Merge pull request #3632 from myk002/myk_xml
allow the reusable workflows to build xml-dump-type-sizes
2023-08-04 17:09:29 -07:00
Myk Taylor c5ad5d0913
allow the reusable workflows to build xml-dump-type-sizes 2023-08-04 16:56:06 -07:00
Myk Taylor 0ef1a475e4
allow code to be generated even when the library isn't being built 2023-08-04 16:43:58 -07:00
Myk 98e0ce19fd
Merge pull request #3631 from lethosor/lua-new-catch-alloc-errors
df.new(): catch errors thrown by allocate()
2023-08-04 14:39:02 -07:00
lethosor 47b4773786
df.new(): catch errors thrown by allocate()
This can include DFHack::Error::VTableMissing exceptions if the vtable of a
member field is unknown.

Fixes #3627
2023-08-04 17:22:20 -04:00
lethosor 7aa6aa317a
targets -> target part 2 2023-08-04 17:09:50 -04:00
Myk 261367cf03
Merge pull request #3630 from myk002/myk_bash
avoid platform-specific steps by using same shell
2023-08-04 13:42:30 -07:00
Myk Taylor 6ff5ab9f39
avoid platform-specific steps by using same shell 2023-08-04 13:31:21 -07:00
DFHack-Urist via GitHub Actions f507bd7e38 Auto-update submodules
library/xml: master
2023-08-04 20:22:58 +00:00
Myk 5d9ecd37df
Merge pull request #3629 from myk002/myk_clean_cache
make clean-cache workflow reusable
2023-08-04 13:07:49 -07:00
Myk Taylor 91afb7ed1b
make clean-cache workflow reusable 2023-08-04 12:57:44 -07:00
Myk 31e579ec5c
Merge pull request #3628 from myk002/myk_warnings_as_errors
treat doc warnings as errors
2023-08-04 12:49:15 -07:00
Myk Taylor 02fae5afd4
treat doc warnings as errors 2023-08-04 12:38:51 -07:00
Myk Taylor 415a2f654b
update stonesense ref 2023-08-04 12:24:04 -07:00
Myk f2a56cc1e2
Merge pull request #3625 from myk002/myk_tests
re-enable unit tests
2023-08-04 12:20:11 -07:00
Myk Taylor d93bf65115
fix typo 2023-08-04 10:25:49 -07:00
Myk Taylor 4c89af7c20
targets -> target 2023-08-04 10:11:28 -07:00
Myk Taylor a6de9a21fa
enable most core tests 2023-08-04 10:11:28 -07:00
Myk Taylor f8dd09200f
enable remaining core and structures tests 2023-08-04 10:11:28 -07:00
DFHack-Urist via GitHub Actions 1cf3f62237 Auto-update submodules
library/xml: master
2023-08-04 17:10:51 +00:00
Myk Taylor 66107b40e3
fix windows build when called from other repos 2023-08-04 10:04:55 -07:00
DFHack-Urist via GitHub Actions 4c2e7721e1 Auto-update submodules
library/xml: master
scripts: master
2023-08-04 07:12:54 +00:00
Myk Taylor 10525aa6ae
fix name of job 2023-08-03 23:53:45 -07:00
Myk 3599403f21
Merge pull request #3622 from myk002/myk_test_test
first attempt to run tests on windows
2023-08-03 23:05:46 -07:00
Myk Taylor d3884bd707
run ./dfhack instead of ./dwarfort on linux so we can see output
since we set the tty params
2023-08-03 22:52:17 -07:00
Myk Taylor e3161b8a4d
enable some core tests 2023-08-03 22:48:43 -07:00
Myk Taylor f28b46922c
put all tests in a matrix 2023-08-03 22:48:23 -07:00
Myk Taylor 081e938301
test RPC interface 2023-08-03 22:48:23 -07:00
Myk Taylor ec461bcce5
zero tests mean pass 2023-08-03 22:48:23 -07:00
Myk Taylor 43a1fdc69c
only run tests for registered and available targets 2023-08-03 22:48:23 -07:00
Myk Taylor 6c4662d12c
set a timeout for the test step 2023-08-03 22:48:23 -07:00
Myk Taylor 2b7865a0e4
actually install the tests for the test action 2023-08-03 22:48:22 -07:00
Myk Taylor 5f5981f067
fix path creation 2023-08-03 22:48:22 -07:00
Myk Taylor 775c60bed3
reduce windows cache size 2023-08-03 22:48:22 -07:00
Myk Taylor 556c1eff92
adapt to new DF init paths 2023-08-03 22:48:22 -07:00
Myk Taylor 27b5d1e022
more windows fixups 2023-08-03 22:48:22 -07:00
Myk Taylor 59a2d3a524
fix env setting on windows 2023-08-03 22:48:22 -07:00
Myk Taylor 819cd53e1d
trim windows test build 2023-08-03 22:48:22 -07:00
Myk Taylor 55f1b0d48e
first attempt to run tests on windows 2023-08-03 22:48:22 -07:00
lethosor 1411c5e8aa
Disable RPC API docs for plugins that aren't currently built
This allows ci/check-rpc.py to pass, and will cause it to fail if the plugins
are re-enabled and we forget to un-disable the docs.
2023-08-04 01:28:15 -04:00
lethosor b17ca80d27
Also parse .proto files in plugin subdirectories
Followup fix for #3184
2023-08-04 01:18:21 -04:00
lethosor 8511775dbb
Add separators for readability 2023-08-04 01:12:50 -04:00
Myk 5edf85d555
Merge pull request #3620 from myk002/myk_no_buildmaster
remove buildmaster integration files
2023-08-03 20:10:11 -07:00
Myk 1702c5e364
Merge pull request #3621 from myk002/myk_reusable
make jobs reusable for other repos
2023-08-03 01:31:39 -07:00
Myk Taylor 07ba950252
make tests reusable 2023-08-03 01:23:36 -07:00
Myk Taylor 088c7a17b7
prep for building from structures repo 2023-08-03 01:09:57 -07:00
Myk Taylor f5dfa03c49
use new var names in deploy actions 2023-08-03 00:57:55 -07:00
Myk Taylor fbbadf76ff
only explicitly clone the scripts repo if a ref is given 2023-08-03 00:53:39 -07:00
Myk Taylor 0baa605069
make linux build reusable for scripts repo 2023-08-03 00:48:38 -07:00