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.8.tar.gz (392.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.8-py3-none-any.whl (415.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cpp_automation_utility-0.1.8.tar.gz
  • Upload date:
  • Size: 392.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.14.3 Linux/5.15.154+

File hashes

Hashes for cpp_automation_utility-0.1.8.tar.gz
Algorithm Hash digest
SHA256 cf0386ccabbc62828826a06ba7e59aed05530295bd2e5e800ecd95f1d7be30f4
MD5 6e2228a9e05f71fd0c2939181cbd5d3f
BLAKE2b-256 9bac255d10729728779816e29be74b735e0e69ba35a6aaee5b354e6d7971510d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cpp_automation_utility-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 969ab42fc27b2768f2424759d7bf3bfc561674051b5ce3f95d3d77db2656257d
MD5 4769f007770cf8b3ad81f12ceb66f0bd
BLAKE2b-256 4087eb3975b3d3403d2b6592dd3344c23417d02fe339a94ee2652d0796d88353

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