Commit Graph

44 Commits

Author SHA1 Message Date
Chris Hennes 659780c31b Tests: Add QtTests run to CI 2026-02-27 11:30:55 -06:00
Chris Hennes f3f3f75146 CI: Update test names in runner 2025-06-15 17:31:25 -05:00
Chris Hennes fa8bab60ca CI: Update to LibPack 3.1.1.3 2025-04-24 08:36:05 +02:00
Chris Hennes 42cd4d76f2 Start: Refactor f3d to use worker threads 2025-04-21 21:21:52 +02:00
Chris Hennes 2883b53e2f CI: Update to LibPack 3.1.1.2 2025-04-20 12:51:55 -05:00
Chris Hennes 4c09e6c3d9 CI: Update to LibPack 3.1.1 2025-04-15 22:39:14 -05:00
sliptonic 01dbe102f2 Merge pull request #19725 from chennes/cmakeUpdates2025
CMake: Clean up policies
2025-02-24 17:33:10 +01:00
Adrian Insaurralde 8fe4b0f7b4 CI: fix assembly unit tests executable name 2025-02-23 13:23:25 -06:00
Chris Hennes 3b5f560975 CI: Update LibPack version in action
Also requires deleting the cached copy.
2025-02-22 20:48:44 -06:00
Chris Hennes 40681a9d3d CI: Add missing C++ tests to CI run
The current structure of the CI system explicitly lists the tests to run, and several recently-added test executables were not included in the list.
2024-12-23 18:27:19 +01:00
Adrián Insaurralde Avalos 85ade21436 CI: add version to cache key for libpack/ccache download actions for win 2024-09-10 14:06:05 -04:00
Adrián Insaurralde Avalos d095a91f64 Fix compiler cache for conda linux builds 2024-09-10 14:06:05 -04:00
Chris Hennes 2e2f628551 CI: Update Windows build to LibPack 3 2024-09-03 22:05:46 -05:00
mos 3b5bfd5af4 fix deprecation warning
update
actions/cache/save to v4
switch to node 20: fix deprecation warning

actions/cache/restore to v4

fix deprecation wawing
2024-04-10 19:16:45 +02:00
wmayer 539fcd0fc3 CI: Add new test target 2024-03-21 19:34:06 +01:00
mosfet80 9cd9d752ef Update action.yml
Updated ccache
https://ccache.dev/releasenotes.html#_ccache_4_9
2024-01-22 14:19:02 -03:00
Jacob Oursland 2ca6ac4a23 CI: add pipefail to additional workflow actions. 2023-12-18 19:28:06 -03:00
Jacob Oursland bd6f7acc77 CI: set pipefail Linux build action. 2023-12-18 05:25:16 -03:00
Jacob Oursland 4c596a64ec CI: Add macOS. 2023-12-04 10:15:08 -07:00
Jacob Oursland d48dec1c0a CI: Add conda builds. 2023-12-04 10:15:08 -07:00
David Carter 6624fa3775 Material: Material handling enhancements
Rework of the material handling system.

This first part concntrates on a rework of the material cards.
Rather than use a fixed list of possible properties, properties can
be defined separately in their own files and mixed to provide a
complete list of possible properties. Properties can be inherited.

The cards then provide values for the properties. These can also
be inherited allowing for small changes in cards as required.

The new property definitions are more extensive than previously.
2 and 3 dimensional arrays of properties can be defined. Values
are obtained by calling an API instead of reading from a dictionary.

For compatibility, a Python dictionary of values can be obtained
similar to how it was done previously, but this is considered a
deprecated API and won't support the newer advanced features.

The editor is completely reworked. It will be able to edit older format
material cards, but can only save them in the new format.

For testing during the development phase, a system preference can
specifiy wether the old or new material editors are to be used. This
option will be removed before release.
2023-09-25 11:04:01 -04:00
Chris Hennes 1a1c5e7cbf Update action.yml to use LibPack 0.21 V2.10 2023-09-01 13:00:26 -04:00
Chris Hennes 50d087b8db CI: Add new test targets 2023-08-28 09:20:29 -05:00
mosfet80 abf767b0c8 Update ccache into action.yml 2023-08-27 00:22:30 -05:00
0penBrain c2fa4793b7 CI: typo + minor improvement 2023-05-14 21:47:40 +02:00
0penBrain f2d2ae20bc CI: report both failed and errored Python tests in summary 2023-05-14 21:47:40 +02:00
0penBrain db3935b699 CI: improve code separation in C++ tests mechanism 2023-04-29 16:30:52 -05:00
Chris Hennes 7015d38f97 Tests: Add Sketcher unit tests to CI
Co-authored-by: 0penBrain <48731257+0penBrain@users.noreply.github.com>
2023-04-27 07:49:42 -05:00
0penBrain c77b2f33c2 CI: fix failing unit test reported as passed in summary, fixes #9170 2023-04-26 18:05:14 +02:00
0penBrain dd7af041e2 CI: initial release of Windows build workflow 2023-04-03 19:40:52 +02:00
0penBrain 814bc2f998 CI: update licencing texts 2023-03-23 15:39:41 +01:00
0penBrain c4b63bcf17 CI: minor improvements in texts 2023-03-17 19:50:12 +00:00
Chris Hennes fc996571cb CI: Run the C++ test suite as part of the GitHub CI
Refactors the tests to rename them to runPythonTests and runCPPTests.
2023-03-15 18:34:39 +00:00
0penBrain a69f656c61 CI: improve tests reporting (extract failed tests + uncaught tracebacks) 2023-02-17 08:08:40 -06:00
0penBrain 6316fed5d9 CI: uniformize sed usage 2023-02-17 08:08:40 -06:00
0penBrain fb818a81cf CI: Improve Cmake build reporting, print built targets (and only this) 2023-02-17 08:08:40 -06:00
0penBrain 6cb194e461 CI: Improve Cmake configure reporting, print full config (and only this) 2023-02-17 08:08:40 -06:00
0penBrain 72de402e46 CI: print Cmake configure error log only in case it failed 2023-02-17 08:08:40 -06:00
0penBrain f31e5066ea CI: improve logging for configure, build and install steps
* Line buffering for stdout and stderr to better preserve log order
 * Full log now contains both stdout and stderr to keep errors in context
2023-02-13 11:27:26 +01:00
0penBrain c83b530c6e CI: factorize CMake install step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain 5d107d6762 CI: factorize CMake build step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain 75db9af607 CI: factorize CMake configuration in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain b4a57d510b CI: fix typo in runTests action name 2023-02-13 11:27:26 +01:00
0penBrain 87f60104ee CI: global refactoring of build/test CI 2023-01-29 11:48:50 -07:00