{"repo":"ThrowTheSwitch/MadScienceLabDocker","free":true,"listed":false,"github":"https://github.com/ThrowTheSwitch/MadScienceLabDocker","clone":"git clone https://github.com/ThrowTheSwitch/MadScienceLabDocker.git","description":"C unit testing & build environment with Unity, CMock, and Ceedling","language":"Ruby","stars":26,"topics":["build-tool","ceedling","cmock","dockerfile","unity","unit-testing"],"license":"MIT","category":"game-templates","readme_excerpt":"🧪 Mad Science Lab C Unit Testing & Build Environment Docker Images Self-contained C unit testing & release build environment with [Ceedling], [Unity], [CMock] and supporting tools. Overview & contents The Docker images produced from this repository contain everything needed for running unit tests and release builds with [Ceedling] and its supporting frameworks. This repository contains custom tooling, templates, and the assets necessary to produce multiple variations of the MadScienceLab Docker images targeting different toolchains and containing various collections of supporting tools. A Github Action builds the images and publishes them to Docker Hub. [Docker Hub MadScienceLab images][hub-images]. See this [repository’s releases][releases] for the versioned Dockerfiles produced by the Github Action builds. The basic idea of this repository is to generate Dockerfiles rather than only maintain the text of one or more Dockerfiles. A custom Ruby-based command line tool uses a template and conventions for directories and files to build up Dockerfiles. This approach has a couple benefits: 1. In this way, common base elements can be easily maintained across multiple Dockerfiles. 1. Entirely new — potentially proprietary — Dockerfiles can be generated as extensions of the MadScienceLab images with elements maintained outside of this repository. Supporting this work These Docker images and complementary [ThrowTheSwitch] pieces and parts are and always will be freely available and o","default_branch":null,"files":null,"tree":[],"storefront":"/r/ThrowTheSwitch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ThrowTheSwitch/MadScienceLabDocker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}