fix pw command [travis skip]
[awesomized/libmemcached] / .cirrus.yml
index e93069a7ee64e31d71a60879a02024fdd678485b..29bdd5fda770ef726844ec589fd920fb4751e979 100644 (file)
@@ -38,9 +38,9 @@ task:
   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: |
@@ -48,15 +48,17 @@ task:
   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