cvm
1# Use the latest 2.1 version of CircleCI pipeline process engine.
2# See: https://circleci.com/docs/configuration-reference
3version: 2.14
5orbs:6coveralls: coveralls/coveralls@2.2.17
8# Define a job to be invoked later in a workflow.
9# See: https://circleci.com/docs/configuration-reference/#jobs
10jobs:11code-coverage:12# Specify the execution environment. You can specify an image from Docker Hub or use one of our convenience images from CircleCI's Developer Hub.13# See: https://circleci.com/docs/configuration-reference/#executor-job14docker:15- image: hack2root/c-project:latest #cimg/base:edge-22.0416# Add steps to the job17# See: https://circleci.com/docs/configuration-reference/#steps18steps:19- checkout20- setup_remote_docker:21docker_layer_caching: true22- run:23name: "init"24command: ./bin/init.sh --init --optional25- run:26name: "coverage"27command: ./bin/coverageall.sh --all28- store_artifacts:29path: coverage30- coveralls/upload:31coverage_file: ./coverage/lcov.info32
33# Orchestrate jobs using workflows
34# See: https://circleci.com/docs/configuration-reference/#workflows
35workflows:36coverage-workflow:37jobs:38- code-coverage39