43 Commits

Author SHA1 Message Date
Adrian Insaurralde Avalos
63c21abfb1 CI: improve release workflow
adapt weekly build workflow to do normal releases too, rename accordingly
skip macos singning setup if certificate not available (useful to run on forks)
add missing dmgbuild dependency for badge icons on macos
build windows installer in workflow, add needed dependencies to pixi.toml
reorganize packaging scripts that can be useful outside rattler-build too
do some cleanup
add .gitignore to rattler-build
Properly configure appimage updating depending on release type and upload zsync file
2025-11-23 10:54:51 -03:00
Adrián Insaurralde Avalos
72d606e843 WindowsInstaller: multiple improvements and fixes
move windowsinstaller to /package
update artwork
adapt to conda builds
make msvc redist directory optional
automate version information definition
use relative directories for file locations definitions
improve/update readme
partially update Delete.bat for qt6 libpack
add .gitignore
update signing.bat and add hashing command

WindowsInstaller: use --safe-mode in freecadcmd commands [skip ci]

WindowsInstaller: make windows 8 the minimum version [skip ci]

WindowsInstaller: allow configuring some values via command line

windows installer update for qt6 build
2025-11-22 23:46:11 -03:00
Steven James
0fe1b60bcd Add Dockerfile and script to create an Ubuntu Qt6 based build image for docker. 2025-10-27 11:37:16 -05:00
Steven James
acaaa0ed5e Building: Ubuntu environment needs python3-pyside2.qtnetwork for testing (#24493) 2025-10-19 21:41:50 -05:00
Jacob Oursland
7e8a9238fe CI: limit C++ lint to changed lines. 2025-06-18 22:14:35 -07:00
Jacob Oursland
f23d4c8e7e CI: determine modified lines in a clang-tidy compatible way. 2025-06-18 22:14:34 -07:00
Jackson Oursland
1d9c3a51ba CI: install black for python format checker (#21858) 2025-06-09 14:51:59 -03:00
tritao
6517ebcdff Fix regressions in CI linting generic checks.
This got broken due to applying some review suggestions without proper
testing.

This fixes commit 5e72c0afe5.

Closes https://github.com/FreeCAD/FreeCAD/issues/21231.
2025-05-14 00:20:10 +02:00
Jackson Oursland
c3c5fdf9e8 CI: add missing command line args to codespell.py. (#21127)
* CI: add missing command line args to codespell.py.

* CI: alter files parameters to codespell.py.

* CI: update verbose flag in codespell to be boolean.
2025-05-04 16:56:42 -05:00
Joao Matos
37d11fcfbe CI: Refactor C++ checks linting setup. 2025-03-19 07:56:44 -05:00
Luz Paz
6564a7b107 Fix various typos 2025-03-14 12:37:12 -04:00
Joao Matos
346825de48 CI: Refactor Python checks linting setup. 2025-03-06 00:27:49 +00:00
João Matos
d93c3233fe Apply suggestions from code review
Co-authored-by: Benjamin Bræstrup Sayoc <benj5378@outlook.com>
2025-03-02 19:47:55 +00:00
Joao Matos
3d2fc3c554 CI: Refactor generic whitespace checks linting setup. 2025-03-02 10:13:56 +00:00
mosfet80
5ff3423e0e Update build-with-conda.sh
Fix freecad version
2025-02-24 16:54:43 +00:00
Marcus Bannerman
41ce15a070 Update ubuntu.sh dependencies to include libyaml-cpp-dev
Building on ubuntu 24.04 requires the libyaml-cpp-dev library. This adds the library to the dependencies for ubuntu.
2025-01-20 11:44:19 -05:00
dzid26
e7f828b9e8 Fix conda docker path 2025-01-19 14:35:01 -05:00
luzpaz
2902ea4995 Trim lines ending with superfluous whitespace 2024-12-22 08:50:37 -05:00
Rotzbua
45ab20fd7e feat(win): add registry for silent uninstall
Entry is recommended to support the silent uninstall process without knowing the arguments.
https://nsis.sourceforge.io/Add_uninstall_information_to_Add/Remove_Programs#Recommended_values
2024-12-02 12:16:54 -05:00
mosfet80
30c0b92f70 Update ubuntu.sh 2024-11-30 14:09:16 +01:00
mosfet80
54b614dc44 Update debian.sh 2024-11-30 14:09:16 +01:00
Zbyněk Winkler
7a25eea8a9 Improve/fix debian docker build (#17003)
* fix paths following past renames

* add missing dependencies

* switch to debian:12 (bookworm)

* patch opencascade to silence warnings
2024-11-22 10:37:33 -06:00
Pieter Hijma
f79e1a71be Core: Enable single instance for Windows 2024-07-22 17:40:27 +02:00
obelisk79
178bac70b7 [UI] Logo Update (#14284)
* Updating instances of FreeCAD's old logo to reflect the new Logo

* updating additional instances of the Logo

* updating additional instances of the Logo

* Update logo for windows installer

* Update logo reference to /src/Gui/Icons/freecad.svg
2024-05-27 15:33:55 -04:00
bgbsww
5d15df8729 Support saving the tnp recalculated file in profile testing 2024-05-09 09:01:25 -05:00
bgbsww
203731e60a Performance measurement tools 2024-05-02 18:53:39 -05:00
Chris Hennes
43849667b2 Remove WebKit SVG renderer. 2024-04-21 22:27:50 -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
Alexander Neumann
c144160331 Remove code related to qtxmlpatterns (#11755) 2024-01-08 13:49:38 -03:00
Jacob Oursland
81c6e7fbe7 Add Docker configuration for conda. 2023-11-19 02:01:47 -03:00
Adrián Insaurralde Avalos
f72b08b0dd move WindowsInstaller to tools/build [skip ci] 2023-11-14 14:55:08 -03:00
Yorik van Havre
838072c35b Removed gitignore, fixed signing 2023-08-21 11:12:05 -05:00
Yorik van Havre
eeb8a7d38f Tools: fixed typo in appimage build script 2023-08-21 11:12:05 -05:00
Yorik van Havre
e19fab7a3a better wording in appimage build script 2023-08-21 11:12:05 -05:00
Yorik van Havre
677b26a577 Fixed lint issues 2023-08-21 11:12:05 -05:00
Yorik van Havre
1af3db77eb Aded AppImage build script 2023-08-21 11:12:05 -05:00
Maximilian Behm
85ff637c7c Add dependencies qwebengine5-dev and qtwayland5 to Docker install script ubuntu.sh 2023-07-05 18:07:16 -04:00
luzpaz
a89fceb347 Fix trailing whitespace
[skip ci]
2023-07-01 10:24:07 +00:00
luzpaz
38a01939e0 Migrate domain name from freecadweb to freecad (#9352)
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files

Closes #6415
2023-04-24 15:19:20 -05:00
Pesc0
0cd35f733b Cleanup root directory 2023-02-18 16:09:56 -06:00
luzpaz
1f7ab06160 Fix whitespace issues 2023-02-05 16:39:58 +01:00
Kurt Kremitzki
cd57c12358 Add Debian/Ubuntu runtime deps for Docker build scripts (#4951) 2021-08-01 17:24:25 -05:00
Christopher West
236d8a0a11 Basic build container images with distribution package references (#4893)
* Container based build environments

* Initial commit for support of Arch and Manjaro Linux distros

* Removed openSUSE as shiboken is not supported in 15.3

* Added system updates to container image build

* Removed duplicates and ordered packages for easy reference

* Updated documenation for openSUSE and package installation.

Added documentation on how to install packages outside of conatiners
Removed references to openSUSE due to missing dependancies.

* Matched debian and ubuntu install script for eaiser comparison

* Fixed error of image realease from latest to rolling

Ubuntu's "latest" tag is to their LTS distribution release rather than
their current cutting edge distro release.

* Update debian.sh

Remove unneeded deps and remove libboost-all-dev

* Update ubuntu.sh

Remove unneeded deps and remove libboost-all-dev

Co-authored-by: Christopher West <cwest@thedigitaledge.co.uk>
Co-authored-by: Kurt Kremitzki <kkremitzki@users.noreply.github.com>
2021-08-01 15:23:02 -05:00