Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/speelbarrow/amadeus
- Owner: speelbarrow
- License: cc0-1.0
- Created: 2023-05-12T00:11:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-20T13:28:11.000Z (over 1 year ago)
- Last Synced: 2023-07-18T10:36:07.115Z (over 1 year ago)
- Topics: c, c17, cmake, reusable, reuse, sample, sample-project, simple
- Language: C
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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