Added:
- 🧪 Add
ubuntu-26.04andubuntu-26.04-armpreview runners to the test matrix - 🧪 Add
ubuntu-24.04andubuntu-22.04-armto the test matrices - 🌐 Add GitHub Pages dashboard to visualise CI test results (concept by Fabian Rost)
- 🖼️ Add live dashboard screenshot to README, replacing the manually maintained size tables
- 🔒 Declare minimal workflow permissions to resolve code-scanning alerts
- 🔧 Add
actionlintconfiguration for the new preview runner labels
Changed:
- ⬆️ Upgrade default
rmzversion from 3.1.1 to 3.2.0 (fixes "Directory not empty" errors and improves performance on large flat directories;rmremains the defaultrm_cmd) - ⚡ Parallelize folder removal when using
rm(onermper folder, up tonprocworkers;rmzstays serial as it already parallelizes internally) - 🔧 Run a single
apt-get autoremove/cleanpass at the end of the packages phase instead of one per package - 🔧 Harden
apt-getremovals: non-interactive frontend, closed stdin, 600s timeout and visible output so a stalled removal can no longer hang a CI job silently - 🚀 Update GitHub Actions to Node.js 24-compatible versions (
actions/checkout@v7,actions/upload-artifact@v7,actions/download-artifact@v8,actions/upload-pages-artifact@v5,actions/deploy-pages@v5) - 📚 Update README for the v4 release
Fixed:
- 🐛 Fix GitHub Pages deployment being skipped: correct the Pages
build_typetoworkflowand evaluate the deploy job withalways()plus an explicitneedsresult check - 🐛 Fix
ubuntu-26.04matrix entries running withoutrm_cmd, which made those tests no-ops - 🐛 Fix quoted package lists being passed to
apt-getas a single package name