libxenon
libxenon copied to clipboard
fixes for docker.yml + toolchain.dockerfile
fixes for docker.yml + toolchain.dockerfile
This pull request features changes to the Github Actions docker runner job as well as the libxenon.dockerfile build. My reason for this PR is I had noticed the Free60 Docker Hub images appear to be quite behind from what the Github repo has.
Github Actions
- Fixes deprecation warnings encountered by updating the tags for the respective actions
Dockerfile(s)
- Fixes failing build steps to the docker images by upgrading the base image from
ubuntu:21.04toubuntu:22.04 - Combine both the
toolchain.dockerfile& thelibxenon.dockerfilebuilds into a single libxenon docker image build by utilizing a multi-stage dockerfile solution (this removes thetoolchain.dockerfileand instead runs those steps as the base image in thelibxenon.dockerfilebuild)
Also a question: Is there a specific reason the toolchain and libxenon images are separate other than the ability to use the free60/toolchain image once it's built in the next stage for building free60/libxenon?