Commit Graph

123 Commits

Author SHA1 Message Date
Adrian Insaurralde Avalos 6c64197cdb CI: update lint action for ubuntu 24.04 2024-10-10 12:26:11 -03:00
Jacob Oursland 734ea2e8bc CI: Fix conda builds. 2024-09-27 09:39:27 -04:00
Adrián Insaurralde Avalos dafc018b68 CI: add version to cache key for libpack/ccache download actions for win 2024-09-10 17:42:26 -04:00
Adrián Insaurralde Avalos bc815fd244 Fix compiler cache for conda linux builds 2024-09-10 17:42:19 -04:00
Chris Hennes 2e2f628551 CI: Update Windows build to LibPack 3 2024-09-03 22:05:46 -05:00
Jacob Oursland e3839f1286 CI: Disable Windows conda due to mamba bug. 2024-08-18 14:02:46 -05:00
Jacob Oursland 5c12ac541f Revert "CI: Disable Windows conda due to mamba bug."
This reverts commit 77167d81670c73892e01b94b65ebc5d76b278a21.
2024-08-15 12:38:27 -05:00
Jacob Oursland 270bb0122e CI: Disable Windows conda due to mamba bug. 2024-08-05 12:31:04 -04:00
Chris Hennes a2f42c6596 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 ea10dd89cd CI: Add Ubuntu 22.04 Conda Qt6 to CI. 2024-07-22 09:22:30 -07:00
Adrián Insaurralde Avalos b49aca5d55 remove qtxmlpatterns from cmake scripts 2024-07-15 11:29:01 -05:00
mosfet80 3c2a16eb54 Update issue-metrics to v3
https://github.com/github/issue-metrics/releases?page=2
2024-06-03 15:47:22 +02:00
Jacob Oursland e7d7d0aee9 CI: Enable FREECAD_COPY_LIBPACK_BIN_TO_BUILD to address Windows CI failures. 2024-04-30 14:02:17 -04:00
Jacob Oursland cc8794a611 CI: Use --no-prune when installing the devenv on Windows to prevent errors. 2024-04-30 00:18:54 -04:00
sliptonic a041129090 Merge pull request #13134 from chennes/qtQuickTechDemo
Start: Recreate start as a QtWidgets-based app
2024-04-22 11:49:02 -05:00
mosfet80 5b81da0965 Update sub_wrapup.yml (#12993)
update geekyeggo/delete-artifact to v5
2024-04-22 10:44:47 -05:00
Chris Hennes c35693fd8a 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 4f4df89442 CI: Enable debug verbosity to conda package install. 2024-04-15 12:14:21 -04:00
Adrian Insaurralde Avalos aabb6124b1 Move macos CI to arm 2024-04-15 10:46:01 -05:00
mosfet80 c0d8de527a Update labeler.yml
fix deprecation warning
updated action/labeler to v5
2024-04-10 19:18:08 +02: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
mosfet80 ff2bca2505 Update sub_lint.yml
update c++ version from 11 to 17
2024-04-07 08:40:28 +02:00
mosfet80 26f8de3a45 Update sub_buildWindows.yml
updated microsoft/setup-msbuild@ to version 2
fix deprecation warning
2024-04-01 10:55:45 -05:00
sliptonic a582287ffb Merge pull request #12975 from maxwxyz/issue-metrics
Update issue-metrics.yml
2024-03-25 12:29:02 -05:00
wmayer 539fcd0fc3 CI: Add new test target 2024-03-21 19:34:06 +01:00
Max Wilfinger 3dc2c2c7a7 only run on FreeCAD repo 2024-03-16 10:43:27 -05:00
Max Wilfinger 8e3e3cbecc also include closed as not planned 2024-03-16 10:43:27 -05:00
Max Wilfinger 712e06445b Update issue-metrics.yml
change from full last month to the 15th as report date.
2024-03-16 10:43:27 -05:00
mos 3b39012f96 github CI: switch to actions/cache@v4 for ccache
with ´save-always: true´ flag
2024-02-26 14:26:02 +01:00
Max Wilfinger f2d4a31171 add action workflow to generate monthly issue metrics 2024-02-15 12:39:57 -06:00
mosfet80 7f3851fb64 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 a0623f103d Github ci: fix moving libpack bin directory failure 2024-02-01 12:56:09 +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
sliptonic f3266e0d99 Merge pull request #11733 from mosfet80/patch-6
Update sub_buildWindows.yml
2024-01-08 10:47:00 -06:00
mosfet80 b297a18bc2 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 e6b6399aa0 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 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 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