Skip to content

1.0.0a

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Jan 17:50
· 8 commits to master since this release

MadScienceLab Docker Images Builds

Each build produces multiple variants of the throwtheswitch/madsciencelab Docker images containing Ceedling and its supporting frameworks as well as various utilities and compilation toolchains. Each image built from this repository targets multiple runtime host platforms.

Build types (via Github Actions):

  1. A dev build of this repository generates files and validates the Docker image build.
  2. A release build adds to (1) by also pushing the resulting Docker images to Docker Hub.

See the Docker Hub repository for official releases of the resulting Docker images and their documentation.

Versioning of this repository and the resulting tags in Docker Hub tracks Ceedling’s version. Docker image changes are maintained with a lowercase letter suffix appended to the version of Ceedling contained in each image itself.

Build Artifacts

  • A zip archive for each Docker image containing the generated Dockerfile and any other generated file artifacts used to build the image in Docker Hub.
  • A zip archive of the entire project including the static assets used to build the Docker images.

See this reository’s documentation for instructions on how to use the tools of this repository and how to manually build the Docker images this repository maintains.

Changelog

Added

  • gcc-multilib package for all madsciencelab Docker images targeting the linux/amd64 host platform.
  • Gemfile to specify Ruby dependencies needed by the file generation tooling in the repository used to generated Dockerfiles and other assets.

Fixed

  • reportgenerator and dotnet8 are properly installed in -plugins Docker image madsciencelab variants that target the linux/amd64 host platform. (ReportGenerator is not easily available for linux/arm platforms because of incomplete Microsoft support.)

Changed

  • Added a security note to the welcome message displayed when any madsciencelab container is run and the interactive terminal entered. It explains the lack of root user privileges and directs the user to documentation for more.
  • This repository previously built and pushed Docker images to Docker Hub from files (e.g. Dockerfiles) fully maintained in the repository. Those key files were generated locally with the tooling in the repository and then pushed with commits. These are now generated during the build process itself.

Removed

  • The Dockerfiles and welcome text files used to build the madsciencelab Docker images are no longer within the repository. These are generated files from the tooling in the repository. See bullet point in the Changed section explaining more.