From b7538951195a0b2b9e8789455fcb85fb956d0e90 Mon Sep 17 00:00:00 2001 From: Dominic Grimm Date: Sat, 5 Aug 2023 17:28:48 +0200 Subject: [PATCH] Update CI --- .drone.yml | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index c2252be..377ea80 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,10 +8,77 @@ steps: image: ghcr.io/rikorose/gcc-cmake commands: - mkdir build && cd build - - cmake .. + - cmake -DCMAKE_BUILD_TYPE=Release .. - make - name: docs image: docker.io/corentinaltepe/doxygen commands: - doxygen - ls docs + depends_on: + - build + - name: rebuild-cache + image: drillster/drone-volume-cache + volumes: + - name: cache + path: /cache + settings: + rebuild: true + mount: + - ./docs/html + depends_on: + - docs + +volumes: + - name: cache + host: + path: /tmp/cache + +--- +kind: pipeline +type: docker +name: deploy-docs + +steps: + - name: restore-cache + image: drillster/drone-volume-cache + volumes: + - name: cache + path: /cache + settings: + restore: true + mount: + - ./docs/html + - name: prepare-pages + image: bitnami/git + volumes: + - name: cache + path: /cache + - name: pages + path: /tmp/pages + commands: + # - git clone --depth 1 --branch pages https://git.dergrimm.net/mentorenwahl/mentorenwahl.git /tmp/pages_old + # - cp -r /tmp/pages_old/.git /tmp/pages + # - cp -r ./docs/book/* /tmp/pages + # - mkdir -p /tmp/pages/_api/backend + # - cp -r ./backend/docs/* /tmp/pages/_api/backend + - ls -la + depends_on: + - restore-cache + +volumes: + - name: cache + host: + path: /tmp/cache + - name: pages + temp: {} + +depends_on: + - default + +trigger: + branch: + - main + event: + - push + - promote