* Actually build tests on Linux and allow RelWithDebInfo
They weren't being built.
Also cleaned up --config flags which enables RelWithDebInfo on Linux,
now that Ninja Multi-Config is used, it's quite trivial.
* Remove obsolete Slic3r Perl tests
The directory doesn't exist, they're already gone.
* Add GH job for running unit tests
* Move unit test execution to script and upload test results
* Don't run scheduled builds on forks
* Only deploy from SoftFever/OrcaSlicer
Will stop failures on forks
* Use artifact instead of cache
* Tweak archive and checkout paths
Keep getting error:
```
/home/runner/work/_temp/902d0a0a-6d23-4fe0-a643-8b5cc4efd25b.sh: line 1: scripts/run_unit_tests.sh: Permission denied
```
That seems to be because I didn't use actions/checkout, the working
directory is never setup correctly? So using checkout to get scripts
directory. Unsure if archive will preserve the `build/tests/` prefix;
will find out soon.
* Use tar to package directory and write results to correct directory
Tar preserves filenames and directory structure
* Use tar -xvf not -xzf
Muscle memory failed me
* Add testing wiki page
* Save test logs on failure and choose correct directory for junit
* Consolidate apt install steps, use for unit tests too, disable non-Linux builds
Temporarily disable non-Linux builds to save time while developing
this.
Cache the apt packages to save some time searching apt and downloading
them again (though I realize this is also downloading, but hopefully
by something closer and faster).
Remove all the redundant packages listed in the workflow and debian
distribution lists.
* Remove apt install steps from workflow
`./build-linux.sh -u` is supposed to install all needed packages, so
it should build without needing anything besides that. If I'm wrong
this commit will be dropped.
* Need composite action checked out locally
* Re-enable non-Linux builds now that it's working
* Skip a deploy and a notarize in forks
They only succeed in the main repo.
* Fix multi-build for non-Release builds: share CONFIG
* Correct build errors in unit tests
Indeterminate method signatures resolved. Updated script to build all
the tests.
* Fix -g vs -e for RelWithDebInfo
* Change CONFIG->BUILD_CONFIG
Missed one in prior commits
* Reduce wasteful redundant build artifact copies
1. Don't copy the artifacts and leave them; make a hard link first;
only make a copy only while creating AppImage.
2. Don't tar up the `package` directory; nothing uses this tar AFAICT
* Fix directory name
* Change jigsaw auth test URLs to httpbin.org
No idea why the basic auth doesn't work, but it doesn't work for
`curl` CLI either. This does.
* Remove force-build
It got reverted at
e3f049829b
for unknown reasons.
* Add timeout for unit tests in GitHub Actions workflow (#11146)
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Updated the 'How to create profiles' document to include a new section on testing profile changes.
* Added images for accessing the configuration folder and clearing the cache to ensure OrcaSlicer loads updated profiles.
This enhancement aims to assist developers in effectively managing profile updates during development.
Move many third-party components' source codes from the src folder to a new folder called deps_src. The goal is to make the code structure clearer and easier to navigate.
* Wiki Home
Fix process-others
VFA test
* Add wall GIFs and update documentation
* Quality Overhangs Wiki Basic
Update README.md
Update Home.md
* Better only one wall
* Add infill ghosting image and update wall order
* Updates process options
* Fix calibration step numbering in documentation
Corrected the step numbers in the calibration order list to maintain sequential order.
* Update Calibration.md
* Update wall and surface quality docs with images and details
* Revise Linux build instructions and restructure sections
Co-Authored-By: cefiar <cefiar@gmail.com>
* APA Clarify compatibility notes
Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
* Removed Tolerance test from calibration guide. Keeped as note
Co-Authored-By: Noisyfox <timemanager.rick@gmail.com>
* Copilot Review
---------
Co-authored-by: cefiar <cefiar@gmail.com>
Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
* Large images optimizations
* Add image and update instructions for junction deviation
Added a new image illustrating the printer jerk limitation setting and updated the calibration documentation to clarify steps for setting Maximum Junction Deviation. Improved formatting and corrected a typo in the instructions.
* Update README links to Wiki
* Fix Wiki image paths + Typos
* Fixes, typos and Infill improvements
* Update VFA calibration guide and add resonance avoidance
Expanded the VFA calibration documentation with more detailed explanations of VFA causes, the VFA Speed Test, and how to use the Resonance Avoidance Speed Range. Added a new image illustrating the resonance avoidance configuration.
* Add surface density setting to top/bottom shells docs
* Ironing Wiki Wip
* Wall and surfaces wiki wip
* Fix top/bottom link
* Better topbottom reddirect
* bridging wiki wip
* Fix TOP bottom
* Wall wiki wip
* strength advanced wiki wip
* speed advance renaming
* inital speed wiki wip
* Other Layer Speed Wiki Wip...
* Speed overhang Wiki WIP
* Travel speed wiki wip
* Speed acceleration wiki wip
* Update speed_settings_initial_layer_speed.md
* Jerk Wiki Wip
* support wiki wip
* Raft wiki wip
* support filamnet wiki wip
* Support ironing wiki wip
* Support advanced Wiki Wip
* Tree wiki wip
* STL images optimizations
* Prime tower wiki wip
* Update PA line diagram images
Were bigger than original used to crop this ones.
* Ooze wiki wip
* Flush wiki wip
* Image optimizatios
* Clarify TPMS-D infill description
Updated the TPMS-D infill section to specify that it refers to the Schwarz Diamond surface, improving clarity for users. Also updated the infill calculator spreadsheet.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* images+++
* Multimaterial advanced Wiki Wip
* Skirt Wiki Wip
* Brim wiki wip
* Add Junction Deviation formula to documentation
Included the mathematical formula for Junction Deviation in the cornering calibration documentation to clarify its calculation.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Others special mode Wiki Wip
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Fix links
* Fill Multiline infill Wiki
Introduced a new section in the infill documentation describing the Fill Multiline setting, its differences from other slicers, and its use cases. Added a comparison table and illustrative GIF to clarify how OrcaSlicer maintains density and material usage when using multiple infill lines.
* Multiline infill wiki update
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Multiline Tab.cpp
* Gcode output Wiki Wip
* Others wiki wips
* Home quality
* Add process links in home
* Quality Basic Missing descriptions
* Update quality_settings_bridging.md
* basic desc
* basic advance strentgth
* Basic speed
* basic other speeds
* Fix link
* Update speed_settings_overhang_speed.md
* Update speed_settings_travel.md
* Update speed_settings_acceleration.md
* Fix
* Expand documentation for acceleration and jerk settings
* Support wiki
* Raft wiki
* Support wiki desc
* Prime tower wiki
* Multimaterial wiki desc
* Filament to features wiki
* Ooze improve
* Fix duplicate text
* Fix typo in volumetric speed calibration guide
Corrected 'promoted' to 'prompted' in the instructions for entering test settings in the volumetric speed calibration documentation.
* centeres image
* Overlapping gif
* Others wiki basic desc
* Clarify retraction calibration recommendation
Expanded the explanation for calibrating retraction settings, specifying that it should be done after Flow and Pressure Advance calibration for optimal extrusion setup.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Links in Readme + minor change
Refined links and formatting in README for better navigation. Expanded wall printing order section in quality settings documentation to clarify Inner/Outer, Inner/Outer/Inner, and Outer/Inner modes. Updated calibration guide images and formatting for improved clarity.
* Add SVG icons to infill pattern comparison table
* Delete doc/images/gui directory
remplaced with GUI
* Create process-preset-full.png
---------
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
* chore: Updated the documentation on how to build OrcaSlicer, adding instructions for macOS and Linux, and improving the structure and clarity of the sections.
* chore: Improve structure and clarity of the build instructions for macOS and Linux
* feat: Add check for obsolete keys in filament profiles and improve error handling
* feat: Enhance error handling in machine profile checks and filament name consistency
* feat: Add option to check for obsolete keys in profile validation
* feat: Clarify help message for obsolete keys check in filament profiles
* BASE
* precise wall and z moved
* PolyHoles
* Arc-fitting
* X-Y Compensation
* Elephant foot + moved images
* Update quality_settings_precision.md
* Wall generator and more
* Full Reorder
* TPMS-D bases
* Update strength_settings_infill.md
* Image Fix + Infill desc calculator
* Descriptions + image fix
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Update cornering-calib.md
* minor fixes
* Wip updated
* Missing fills
* Update infill_desc_calculator.xlsx
* Update infill_desc_calculator.xlsx
* Update infill documentation and images
Removed outdated 'iso' infill images and updated 'top' infill images with new versions. Added new images for adaptive cubic and 2D honeycomb infill patterns. Updated strength_settings_infill.md to revise infill strength values, descriptions, and remove references to deleted images. Introduced documentation for 2D honeycomb infill and made minor corrections and clarifications throughout.
* Revise infill pattern documentation and add comparison table
Updated strength_settings_infill.md to clarify infill density calculation, add a comprehensive comparison table of infill patterns, and standardize terminology for strength and print time. Expanded pattern descriptions to use qualitative strength ratings instead of numeric values. Updated infill_desc_calculator.xlsx to reflect these changes.
* Indentation in code examples
Adjusted the indentation of code blocks in the cornering calibration documentation for clarity and consistency with the rest of the document.
* Update 3D Honeycomb infill strength ratings
Adjusted the horizontal strength rating for 3D Honeycomb infill from 'Normal' to 'Normal-High' in the strength settings documentation and table. Updated the infill_desc_calculator.xlsx file to reflect these changes.
* Formatting and fix in ERS documentation
Updated headings to use consistent Markdown syntax, improved clarity in explanations, and reworded references for better readability.
* Fix wall generator doc link and filename
Updated the Home.md to reference the correct 'quality_settings_wall_generator' section and renamed the corresponding documentation file for consistency.
---------
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
* How to wiki
* Local images + pressure-advance realocation
* fill patterns WIP
+ Patch Until they fix this: https://github.com/orgs/community/discussions/118296
* Wiki images update 8fff1ca
Updated images with new style from commit 8fff1ca (pr: #9797)
* Internal Wiki Links + standardization
* Update Flow Calibration image
Co-Authored-By: Dowsha3d <216038220+dowsha3d@users.noreply.github.com>
* Seam wiki merge
* Updated Wiki Home
* MD Final lines
* How to index
---------
Co-authored-by: Dowsha3d <216038220+dowsha3d@users.noreply.github.com>
* Wiki home page fix links and readme update to link to wiki
* Update README.md
* Fixed developer reference links
* Update linkage from slicer settings to Wiki for layer height, line width and seam settings
* adaptive PA documentation
* Update adaptive-pressure-advance.md
* updated screenshots
* formatting
* Update adaptive-pressure-advance.md
* Update adaptive-pressure-advance.md
* Update adaptive-pressure-advance.md
* Include adaptive PA link