* Update aptly to use official repository
Install aptly from the official aptly repository instead of distro
repositories to get the latest stable version with bug fixes and
improvements.
Changed the logic to include all distributions except those marked as EOS (End of Service), rather than only including those explicitly marked as "supported". This makes the workflow more inclusive and reduces maintenance overhead.
- for now, all releases are amd64/arm64 only, but future might bring working riscv64 (looking at you, Debian sid)
- ghcr.io doesn't support provenance & sbom, shows up as `unknown/unknown` on Github
- Docker, Inc's DockerHub does support it, Docker Inc's GHA actions pushing to ghcr.io just _assume_
- disable for now
Seems the cache is being hit "too much" and we're shipping a broken version of `rsync` -- See https://github.com/armbian/build/issues/7830
I will send a bigger change later making use of the new arm64 runners (so arm64 builds are not so slow - the main reason the cache was added in the first place)
- with a static matrix, we can determine which releases get caching
- cache is huge, only one should actually have it
- if more than one has it, cache is not enough, and will just churn (and be actually slower)
- don't ignore the 2nd buildx try's failure (if it failed twice, it failed)
- timeout build+push after 40 minutes
- introduce retrying of the actual build+push, with a random sleep for ghcr.io
- add Sid and Noble to static build list