Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/speelbarrow/amadeus

The Appropriately Menial and Deployable Easily Understandable Sample (A.M.a.D.E.U.S.) Project
https://github.com/speelbarrow/amadeus

c c17 cmake reusable reuse sample sample-project simple

Last synced: about 1 month ago
JSON representation

The Appropriately Menial and Deployable Easily Understandable Sample (A.M.a.D.E.U.S.) Project

Awesome Lists containing this project

README

        

# The A.M.a.D.E.U.S. (*A*ppropriately *M*enial *a*nd *D*eployable *E*asily *U*nderstandable *S*ample) Project [![CI/CD](https://github.com/noah-friedman/amadeus/actions/workflows/CICD.yml/badge.svg)](https://github.com/noah-friedman/amadeus/actions/workflows/CICD.yml)

Often times I find myself in need of a simple example project to use to test some other external system.
I'm bored of re-writing that project, so I'm just going to put it in a GH repo now.

This project uses CMake in order to provide a two-step build process for slightly more complexity (and thus, testable behaviour).
The actual program is a simple number guessing game. A docker image is built on each commit (after first testing that the project
will build), and is built as a multi-platform image to avoid any errors on `arm64` systems. This makes the integration of the
A.M.a.D.E.U.S. Project into any pipeline/CI-CD environment simple.

The A.M.a.D.E.U.S. Project is programmed using the C++ language to avoid having to install many external build dependencies
(almost all modern systems provide a C++ compiler out of the box, and CMake installation is trivial). No code libraries
are required to build this project. Please [open a ticket on GitHub](https://github.com/noah-friedman/amadeus/issues/new/choose)
if you find any bugs.


---
© Noah Friedman 2023