* Use GitHub-hosted aarch64 runners
* More updates
* Fix
* Pin build environment's Python version to 3.12 for consistency
* Update date
* Sleep to allow Docker daemon to start
* Sleep to allow Docker daemon to start on aarch64 and before checkout
* Fix typo
* Fix
* Unify runner.arch usage
* Do not sleep as it doesn't help
* Try to use ubuntu-22.04-arm
* Update changelog date
---------
Co-authored-by: Erik Sundell <erik.i.sundell@gmail.com>
* Create a separate doc page on how to build custom set of images
* Fix link
* Include new page in toctree
* Minor fix
* Rewrite
* Rewrite
* Apply suggestions from code review
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
* Capitalize Quay.io
* Add info about old images
* Better text
---------
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
* Dynamically select the right miniforge arch and unpin the ROOT_CONTAINER so that buildx can build arm64 and amd64
cleanup
* Remove the commented out hard set of arch
* Address code review comments from mathbunnyru
* Add setting the owner to respective dockerhbub username
* Revert "Add setting the owner to respective dockerhbub username"
This reverts commit a8d9c468a7d35dbda33ae902cc524db599519d8a.
* Fix up the dockerfile, make the default buildx compatible with the CI and add a comment about how to do cross-platform builds.
* Update the docs
* Refactor the Makefile to support cross-building images incrementally, add ARG OWNER to the Dockerfile's so people can more easily push to their own, add docker buildx & ARM64 support to the CI
* Simplify build-test-all rule
* Match patch version
* Run prettier on docker.yml
* Declare and export seperately per docker lint
* Skip CI changes
* Revert the makefile changes
* Update the Arch comment to match
* back out unrelated changes