From 0f0bbf077de659bcccca4bddf2cff8215769967c Mon Sep 17 00:00:00 2001 From: zv0n Date: Thu, 29 Sep 2022 21:23:23 +0200 Subject: [PATCH] Added drone config --- .drone.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..79528fd --- /dev/null +++ b/.drone.yml @@ -0,0 +1,48 @@ +--- +kind: pipeline +type: kubernetes +name: rename-server-build +platform: + os: linux + arch: arm64 + +steps: +- name: build + image: docker.zvon.tech/cppbuilder:v0.09 + commands: + - export CXX=g++ + - cmake . + - cmake --build . +- name: coverage + image: docker.zvon.tech/cppbuilder:v0.09 + commands: + - ./test + - "find . -type f -name \"*.gcno\" -execdir gcov -pb -r {} +" + - "gcovr --root . -k -j 2 --xml -o gcovr_report.xml --exclude-directories \"tests\"" + - bash <(curl -Ls https://coverage.codacy.com/get.sh) report -r "gcovr_report.xml" --language CPP --force-language + environment: + CODACY_PROJECT_TOKEN: + from_secret: project_token + when: + status: + - success +- name: formatting-check + image: docker.zvon.tech/cppbuilder:v0.09 + commands: + - find . -path "./build" -prune -or -path "./.cache" -prune -or -iname "*.cpp" -or -iname "*.hpp" -print | xargs -P0 -I{} clang-format -style=file --dry-run -Werror {} + when: + status: + - failure + - success +- name: notify + image: docker.zvon.tech/drone-email:v0.01 + settings: + host: mail.zvon.tech + username: + from_secret: email_user + password: + from_secret: email_password + port: 465 + from: Drone + when: + status: [ changed, failure ]