Commit Graph

124 Commits

Author SHA1 Message Date
Adrian Insaurralde Avalos
c3cd0831d4 CI: update lint action for ubuntu 24.04 2024-10-10 12:25:33 -03:00
Chris Hennes
49dbc03f62 CI: Update linter settings 2024-10-03 10:36:36 -05:00
Jacob Oursland
0f3e1dc1be CI: Fix conda builds. 2024-09-27 08:24:42 -05:00
Adrián Insaurralde Avalos
305e94e493 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
c5507a6df4 Fix compiler cache for conda linux builds 2024-09-10 14:06:05 -04:00
Chris Hennes
4076aab840 CI: Update Windows build to LibPack 3 2024-09-03 22:05:46 -05:00
Jacob Oursland
060912d65c CI: Disable Windows conda due to mamba bug. 2024-08-18 14:02:46 -05:00
Jacob Oursland
640d8a999e Revert "CI: Disable Windows conda due to mamba bug."
This reverts commit 77167d81670c73892e01b94b65ebc5d76b278a21.
2024-08-15 12:38:27 -05:00
Jacob Oursland
acb88ad122 CI: Disable Windows conda due to mamba bug. 2024-08-05 12:31:04 -04:00
Chris Hennes
7edf30a578 CI: Update clang-tidy linter exclusion filter
Don't show an error on unknown NOLINT lines (presuming that someone is using a
newer version, etc.), nor formatting issues (which are handled outside the
linter). Clean up clazy checks to remove non-pod-static check, and to do the
Qt6 checks on main (instead of master)
2024-08-05 10:49:14 -05:00
Jacob Oursland
a74ac5fbca CI: Add Ubuntu 22.04 Conda Qt6 to CI. 2024-07-22 09:22:30 -07:00
Adrián Insaurralde Avalos
ddea2d7560 remove qtxmlpatterns from cmake scripts 2024-07-15 11:29:01 -05:00
mosfet80
6631ba6fc9 Update issue-metrics to v3
https://github.com/github/issue-metrics/releases?page=2
2024-06-03 15:47:22 +02:00
Jacob Oursland
28c486be11 CI: Enable FREECAD_COPY_LIBPACK_BIN_TO_BUILD to address Windows CI failures. 2024-04-30 14:02:17 -04:00
Jacob Oursland
b9aaf131fb CI: Use --no-prune when installing the devenv on Windows to prevent errors. 2024-04-30 00:18:54 -04:00
sliptonic
3d517ff2cf Merge pull request #13134 from chennes/qtQuickTechDemo
Start: Recreate start as a QtWidgets-based app
2024-04-22 11:49:02 -05:00
mosfet80
4fb6891d11 Update sub_wrapup.yml (#12993)
update geekyeggo/delete-artifact to v5
2024-04-22 10:44:47 -05:00
Chris Hennes
bd96ddef8a Web: Remove GUI
Web no longer provides a user-visible browser, but only a simple server for remote interaction with FreeCAD. Dependency on QtWebWengine has been removed.
2024-04-21 22:27:50 -05:00
Jacob Oursland
d805f9a959 CI: Enable debug verbosity to conda package install. 2024-04-15 12:14:21 -04:00
Adrian Insaurralde Avalos
890ea256c5 Move macos CI to arm 2024-04-15 10:46:01 -05:00
mosfet80
90961ef1d1 Update labeler.yml
fix deprecation warning
updated action/labeler to v5
2024-04-10 19:18:08 +02:00
mos
5bf8dca869 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
mosfet80
53e97bbba1 Update sub_lint.yml
update c++ version from 11 to 17
2024-04-07 08:40:28 +02:00
mosfet80
ec52afd572 Update sub_buildWindows.yml
updated microsoft/setup-msbuild@ to version 2
fix deprecation warning
2024-04-01 10:55:45 -05:00
sliptonic
283fc1183c Merge pull request #12975 from maxwxyz/issue-metrics
Update issue-metrics.yml
2024-03-25 12:29:02 -05:00
wmayer
01877fd196 CI: Add new test target 2024-03-21 19:34:06 +01:00
Max Wilfinger
12365d0444 only run on FreeCAD repo 2024-03-16 10:43:27 -05:00
Max Wilfinger
554fa761ab also include closed as not planned 2024-03-16 10:43:27 -05:00
Max Wilfinger
b75be9818f Update issue-metrics.yml
change from full last month to the 15th as report date.
2024-03-16 10:43:27 -05:00
mos
3a2e60eeec github CI: switch to actions/cache@v4 for ccache
with ´save-always: true´ flag
2024-02-26 14:26:02 +01:00
Max Wilfinger
94f8a3cc6c add action workflow to generate monthly issue metrics 2024-02-15 12:39:57 -06:00
mosfet80
7b5222ac7c CI: update setup-miniconda to version 3 and checkout to v4 (#12032)
Fix condaBasePath when useBundled is false, and there's no pre-existing conda

..other fix and improvements
Update sub_buildMacOSCondaIntel.yml

Revert
updated action checkout to version 4

updated setup-miniconda to version 3
2024-02-12 13:42:21 -03:00
Adrian Insaurralde Avalos
2681218088 Github ci: fix moving libpack bin directory failure 2024-02-01 12:56:09 +01:00
mosfet80
049bd9c209 Update action.yml
Updated ccache
https://ccache.dev/releasenotes.html#_ccache_4_9
2024-01-22 14:19:02 -03:00
sliptonic
c1e32c4a17 Merge pull request #11733 from mosfet80/patch-6
Update sub_buildWindows.yml
2024-01-08 10:47:00 -06:00
mosfet80
441d08877b Update CI wokflows (#11732)
* Update CI_cleanup.yml

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.

* Update sub_buildMacOSCondaApple.yml

update artifact to v4
Update sub_buildMacOSCondaIntel.yml

updated artifact to v4
Update sub_buildUbuntu2004.yml

updated artifact to v4
Update sub_buildUbuntu2204Conda.yml

updated artifact to v4
Update sub_buildWindows.yml

updated artifact to v4
Update sub_buildWindowsConda.yml
Update sub_lint.yml

updated artifact to v4
Update sub_wrapup.yml

update artifact to v4
Update sub_prepare.yml

updated artifact to v4

* Update CI_cleanup.yml

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.
Update sub_buildMacOSCondaApple.yml

update artifact to v4
Update sub_buildMacOSCondaIntel.yml

updated artifact to v4
Update sub_buildUbuntu2004.yml

updated artifact to v4
Update sub_buildUbuntu2204Conda.yml

updated artifact to v4
Update sub_buildWindows.yml

updated artifact to v4
Update sub_buildWindowsConda.yml
Update sub_lint.yml

updated artifact to v4
Update sub_wrapup.yml

update artifact to v4
Update sub_prepare.yml

updated artifact to v4
2024-01-08 13:46:42 -03:00
mosfet80
847cda76f0 Update sub_buildWindows.yml
switch to python 3.9
updated upload-artifact to v4
updated actions-checkout to v4
Update sub_buildWindows.yml

Update CI_cleanup.yml

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.
Update sub_buildMacOSCondaApple.yml

update artifact to v4
Update sub_buildMacOSCondaIntel.yml

updated artifact to v4
Update sub_buildUbuntu2004.yml

updated artifact to v4
Update sub_buildUbuntu2204Conda.yml

updated artifact to v4
Update sub_buildWindows.yml

updated artifact to v4
Update sub_buildWindowsConda.yml
Update sub_lint.yml

updated artifact to v4
Update sub_wrapup.yml

update artifact to v4
Update sub_prepare.yml

updated artifact to v4
2024-01-07 01:59:35 +01:00
Jacob Oursland
b6554d8610 CI: add pipefail to additional workflow actions. 2023-12-18 19:28:06 -03:00
Jacob Oursland
bbc6706786 CI: set pipefail Linux build action. 2023-12-18 05:25:16 -03:00
Jacob Oursland
811bb55015 CI: Use Ninja build on Ubuntu 20.04. 2023-12-04 10:15:08 -07:00
Jacob Oursland
5614f2c359 CI: Reorder Ubuntu 20.04 packages in alphabetical order. 2023-12-04 10:15:08 -07:00
Jacob Oursland
9d590d798e CI: Enable C++ unit tests on Windows on Conda. 2023-12-04 10:15:08 -07:00
Jacob Oursland
b544e2fa7f CI: Add macOS. 2023-12-04 10:15:08 -07:00
Jacob Oursland
f0630a22bf CI: Add conda builds. 2023-12-04 10:15:08 -07:00
Jacob Oursland
febabab55c CI: fix indentation. 2023-12-04 10:15:08 -07:00
Jacob Oursland
b0a32ee2e7 CI: Use CMake presets. 2023-12-04 10:15:08 -07:00
Jacob Oursland
6fcfcdd8d9 CI: Remove unnecessary Ubuntu 22.04 build. 2023-12-04 10:15:08 -07:00
Adrián Insaurralde Avalos
fc495c1c12 Add OndselSolver as git submodule
also update github actions to pull submodules
2023-11-13 12:17:20 -05:00
David Carter
902af79514 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
5e434e66c4 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