Improve the CI pipeline to install LinuxCNC more efficiently and reliably.
BuildLinuxCnc.sh: Add caching mechanism for dependencies, optimize the installation process for faster execution, and add logging for installation failures.
.github/workflows/ci.yml: Add caching mechanism for dependencies, optimize the installation process for faster execution, add logging for installation failures, and test the installation process across multiple environments (Ubuntu, Debian, Mint).
ci-prerequisites.sh: Add caching mechanism for dependencies, optimize the installation process for faster execution, and add logging for installation failures.
prerequisites.sh: Add caching mechanism for dependencies, optimize the installation process for faster execution, and add logging for installation failures.
update.sh: Add caching mechanism for dependencies, optimize the installation process for faster execution, and add logging for installation failures.
Related to #48
Improve the CI pipeline to install LinuxCNC more efficiently and reliably.
For more details, open the Copilot Workspace session.