Jacob Oursland
1304f48fd6
CI: Use Ninja build on Ubuntu 20.04.
2023-12-04 10:15:08 -07:00
Jacob Oursland
6501e17461
CI: Reorder Ubuntu 20.04 packages in alphabetical order.
2023-12-04 10:15:08 -07:00
Jacob Oursland
23955bf6bb
CI: Enable C++ unit tests on Windows on Conda.
2023-12-04 10:15:08 -07: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
Jacob Oursland
6011d3fb0a
CI: fix indentation.
2023-12-04 10:15:08 -07:00
Jacob Oursland
e3bae12819
CI: Use CMake presets.
2023-12-04 10:15:08 -07:00
Jacob Oursland
1e05aa9bcf
CI: Remove unnecessary Ubuntu 22.04 build.
2023-12-04 10:15:08 -07:00
Adrián Insaurralde Avalos
94f7398f36
Add OndselSolver as git submodule
...
also update github actions to pull submodules
2023-11-13 12:17:20 -05: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
luzpaz
1833990ca9
Ignore scanning src/Mod/Import/App/SCL_output in codespell
...
Follow-up to #10644
`src/Mod/Import/App/SCL_output` is auto-generated and should be skipped by codespell.
ref: https://github.com/FreeCAD/FreeCAD/pull/10644#issuecomment-1713362858
2023-09-11 16:45:07 +02:00
Chris Hennes
90c4784644
Add yaml-cpp dependency to sub_lint.yml
2023-09-02 08:43:16 -05:00
Chris Hennes
1a1c5e7cbf
Update action.yml to use LibPack 0.21 V2.10
2023-09-01 13:00:26 -04:00
Kacper Donat
0a8382a844
GitHub: Better layout and description for Problem template
...
This commit updates description of Problem report issue template to be
more descriptive and to include what kinds of issues could be reported.
Field with description is moved to be second one so it will be rendered
on the top of issue instead of near the end.
Fixes #10448
2023-09-01 09:04:53 -04:00
Chris Hennes
d657cc0a59
CI: Fix syntax in labeler
2023-08-31 23:27:06 -05:00
luzpaz
12e45622a5
labels.yml: Add Assembly workbench auto-tag back in
...
In lieu of #10427 which kickstarted Assembly development, we can add auto-tag assembly wb PRs again.
2023-08-31 21:43:25 -05:00
Chris Hennes
50d087b8db
CI: Add new test targets
2023-08-28 09:20:29 -05:00
Chris Hennes
af23624e08
Add libyaml-cpp-dev to Ubuntu 22.04 LTS CI
2023-08-27 00:22:40 -05:00
Chris Hennes
a8a4594d47
Add libyaml-cpp-dev to Ubuntu 20.04 LTS CI
2023-08-27 00:22:40 -05:00
mosfet80
abf767b0c8
Update ccache into action.yml
2023-08-27 00:22:30 -05:00
mosfet80
fa1daaa6c2
Update labeler.yml
...
Switch to Node.js 16 by default.
version 3 is no longer maintained
2023-08-27 00:22:20 -05:00
Chris Hennes
abc25fb269
Remove the PR template text
...
Closes https://github.com/FreeCAD/FreeCAD/discussions/10196 and https://github.com/FreeCAD/FreeCAD/discussions/10195
2023-08-13 13:38:12 -07:00
sliptonic
aa53596289
Remove the version select in the github issue template.
...
We already ask for the full version info so this is redundant.
Also, it requires updating every time there's a new version.
2023-08-05 09:45:48 -06:00
mosfet80
0ff5cfe0dd
Update microsoft / setup-msbuild into sub_buildWindows.yml
...
microsoft/setup-msbuild from 1.1 to 1.3
2023-06-23 11:49:42 -04: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
Chris Hennes
b30d69d24f
GitHub: Adjust Issue templates
...
As discussed in the developer meeting
2023-05-07 14:53:49 -05: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
995bc0392b
CI: remove pivy patching on Ubuntu 22.04 workflow
...
Problems have been fixed upstream
2023-04-13 14:56:38 +02:00
0penBrain
b6576902d4
CI: move libpack dir instead of copying it
2023-04-10 15:21:49 +02:00
0penBrain
dd7af041e2
CI: initial release of Windows build workflow
2023-04-03 19:40:52 +02:00
0penBrain
741c631333
CI: fix a bug in cleaner when time has no decimal of seconds
2023-03-27 19:59:52 +02:00
0penBrain
d246f36932
CI: remove trailing whitespace checks in Pylint
...
As they are already checked globally before
2023-03-26 19:45:19 +02:00
0penBrain
4ddf99fc78
CI: enable CI cleaning for real
2023-03-26 17:53:34 +02:00
0penBrain
ca1a63f946
CI: fix bug with codespell returning code being 65 when errors are found
2023-03-25 16:40:00 +01:00
0penBrain
c828a9b288
CI: limit to strictly needed when bash command is allowed to fail
2023-03-25 16:40:00 +01:00
0penBrain
814bc2f998
CI: update licencing texts
2023-03-23 15:39:41 +01:00
0penBrain
de796b6d19
CI: introduce cleanup workflow
2023-03-23 10:49:22 +01:00
0penBrain
c4b63bcf17
CI: minor improvements in texts
2023-03-17 19:50:12 +00:00
Uwe
5ac308e8a6
[Lint] remove checks for line endings
...
- there is no need to check for certain OS line endings, git handles them well apparently
2023-03-16 06:24:25 +01: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
77d50db1bf
CI: Install dependencies + run Cmake before Cpp lints (needed for Clang tools)
...
+ Reorganize tests in logical order
2023-02-25 09:50:23 +01:00
0penBrain
a69f656c61
CI: improve tests reporting (extract failed tests + uncaught tracebacks)
2023-02-17 08:08:40 -06:00
0penBrain
3a6c9ffc69
CI: add crash dumps to log artifacts for Linux builds
2023-02-17 08:08:40 -06:00
0penBrain
6316fed5d9
CI: uniformize sed usage
2023-02-17 08:08:40 -06:00
0penBrain
551e70f3bb
CI: improve reporting for line endings check
2023-02-17 08:08:40 -06:00
0penBrain
c1631e0d03
CI: fix a bug in getting codespell problem count
2023-02-17 08:08:40 -06:00
0penBrain
cd9280cd08
CI: improve Prepare reporting by using 'continue-on-error' for silent failing
2023-02-17 08:08:40 -06:00