This project consists of two components:
- MathLibrary: A static library that provides basic arithmetic operations.
- MathClient: A command-line application that uses the
MathLibraryto perform arithmetic operations and display results.
This project includes two GitHub Actions workflows to automate the build and testing process:
This workflow builds the project on Windows using Visual Studio 2019 and runs the tests automatically on every push or pull request to the repository.
This workflow builds the project in a Linux Docker container using CMake and the GCC 9.x+ toolchain. It is triggered manually from the GitHub Actions tab.
- Go to the Actions tab in your GitHub repository.
- Select the Linux Docker Workflow.
- Click the "Run workflow" button to trigger the build.
- The workflow will use Docker to build and run the app in a Linux environment.