* 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>
12 KiB
Welcome to the OrcaSlicer WIKI!
OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki page aims to provide an detailed explanation of the slicer settings, how to get the most out of them as well as how to calibrate and setup your printer.
Warning
This wiki is community-maintained.
Some pages may be outdated while others may be newer and present only in nightly build or latest release.
Note
Please consider contributing to the wiki following the How to contribute to the wiki guide.
Printer Settings
Settings related to the 3D printer hardware and its configuration.
- Air filtration/Exhaust fan handling
- Auxiliary fan handling
- Chamber temperature control
- Adaptive Bed Mesh
- Using different bed types in Orca
Material Settings
Settings related to the 3D printing material.
Process Settings
Settings related to the 3D printing process.
Quality Settings
Settings related to print quality and aesthetics.

Layer Height Settings
Line Width Settings
Seam Settings
Precision
Ironing
Wall generator
Walls and surfaces
Bridging
Overhangs
Strength Settings
Settings related to print strength and durability.

Speed Settings
Settings related to print speed and movement.

Initial Layer Speed
Other Layers Speed
Overhang Speed
Travel Speed
Acceleration
Jerk (XY)
Advanced / Extrusion rate smoothing
Support Settings
Settings related to support structures and their properties.

Multimaterial Settings
Settings related to multimaterial printing.

Others Settings
Settings related to various other print settings.

Prepare
First steps to prepare your model/s for printing.
Calibrations
The Calibration Guide outlines Orca’s key calibration tests and their suggested order of execution.
- Temperature
- Flow Rate
- Pressure Advance
- Retraction
- Tolerance
- Advanced:
Developer Section
This is a documentation from someone exploring the code and is by no means complete or even completely accurate. Please edit the parts you might find inaccurate. This is probably going to be helpful nonetheless.


