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