Skip to main content

CLI utility to assist C++ in a devops environment

Project description

CAU

CAU stands for C++ Automation Utility and is pronounced like cow :cow2:. The purpose is to provide templates and CLI scripts to instantiate/manage/run C++ projects in a devops environment. CAU covers common functionality across projects like:

  • Running a static analyzer (clang-tidy)
  • Running a memory leak test (valgrind)
  • Running unit tests
  • Restore dependencies (conan)
  • Building the project (conan and cmake)
  • Providing CI/CD templates for gitlab

The scope of CAU is really meant for how we do C++ projects at AldridgeSoftwareDesigns. As such, mileage may vary when applying to projects outside the "standard" configuration for an AldridgeSoftwareDesigns C++ project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpp_automation_utility-0.1.7.tar.gz (72.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpp_automation_utility-0.1.7-py3-none-any.whl (89.6 kB view details)

Uploaded Python 3

File details

Details for the file cpp_automation_utility-0.1.7.tar.gz.

File metadata

  • Download URL: cpp_automation_utility-0.1.7.tar.gz
  • Upload date:
  • Size: 72.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.0 Linux/5.15.154+

File hashes

Hashes for cpp_automation_utility-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5db67e74bb80666f140e77f79bf17316f8f21cd7a8367864f850de30d0b1e7c3
MD5 2a9fabaa1d463d7e4ec808a6d796874d
BLAKE2b-256 fff50e0c93367fc2cc5157a8476f853f6c0d52baf5c95b22a255579c6c8ec817

See more details on using hashes here.

File details

Details for the file cpp_automation_utility-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for cpp_automation_utility-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 da8d78a43a72e8a4dd4f14ff25e1da3de4c578d75a41086ebda8dfff5f26410d
MD5 139d3f1a5aff32fb937034d2c8d735ab
BLAKE2b-256 b8d0bd694110f3b2581b004088b4dff3fb89859caad7fdd0953c88bead0ebf27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page