prepare_script: |
mkdir build
chown nobody build
- chsh -s /bin/sh nobody
+ pw user mod nobody -s /bin/sh -d $(pwd)/build
configure_script: |
- sudo -E -u nobody cmake -S . -B build
+ sudo -E -u nobody CFLAGS="-O0 --coverage" CXXFLAGS="-O0 --coverage" cmake -S . -B build
build_script: |
sudo -E -u nobody make -C build -j2 all
test_script: |
install_script: |
sudo -E -u nobody make -C build install DESTDIR=/tmp
on_success:
+ codecov_script: |
+ bash <(curl -s https://codecov.io/bash)
gitter_success_script: |
curl -sS "${gitter}" \
--data-urlencode "level=info" \
- --data-urlencode "message=Cirrus-CI build for ${CIRRUS_BRANCH} on ${OS} [succeeded](https://cirrus-ci.org/tasg/${CIRRUS_TASK_ID})"
+ --data-urlencode "message=Cirrus-CI build for ${CIRRUS_BRANCH} on ${OS} [succeeded](https://cirrus-ci.org/task/${CIRRUS_TASK_ID})"
on_failure:
gitter_failure_script: |
curl -sS "${gitter}" \
--data-urlencode "level=error" \
- --data-urlencode "message=Cirrus-CI build for ${CIRRUS_BRANCH} on ${OS} [failed](https://cirrus-ci.org/tasg/${CIRRUS_TASK_ID})"
+ --data-urlencode "message=Cirrus-CI build for ${CIRRUS_BRANCH} on ${OS} [failed](https://cirrus-ci.org/task/${CIRRUS_TASK_ID})"
testlog_artifacts:
path: build/Testing/Temporary/LastTest.log
type: text/plain