v1.1.7
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):
- Any push or pull request generates and validates the Dockerfiles for each image variant (lint + structural check), without building a real image.
- A pre-release tag adds to (1) by performing a real multi-platform Docker image build (not pushed to Docker Hub) and publishing a GitHub pre-release.
- A release tag adds to (2) by 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
Every build—whether triggered by a push, pull request, pre-release tag, or release tag—produces a zip archive for each Docker image variant. The archive contains that variant’s generated Dockerfile and any other artifacts used to build the image. These are attached to that build’s Github Action run.
Pre-releases and releases attach those same per-variant zip archives to this Github release alongside a zip archive of the project source at this tag (created automatically by Github).
See this repository’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
- Updated Ceedling to 1.1.7 gem