Packaging Projects for Linux


This unit moves from local macOS development into Linux-compatible packaging workflows for research software. You will first use Lima to create Linux virtual machines, inspect how those virtual machines interact with your files and hardware resources, and practice changing CPU architecture when needed. You will then package environments with Apptainer, build images from existing containers and definition files, share images through GHCR, and automate builds with GitHub Actions.