From e604b90d914e28c1228d60defa28432f7840188b Mon Sep 17 00:00:00 2001 From: garrettmills Date: Mon, 29 Mar 2021 11:42:45 -0500 Subject: [PATCH] Add drone config --- .drone.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e118681 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,54 @@ +kind: pipeline +name: default +type: docker +steps: + - name: build module + image: glmdev/node-pnpm:latest + commands: + - pnpm i + - pnpm build + - tar czf build.tar.gz lib + + - name: send build success notifications + image: plugins/webhook + settings: + urls: + from_secret: notify_webhook_url + content_type: application/json + template: | + { + "title": "Drone-CI [extollo/lib @ ${DRONE_BUILD_NUMBER}]", + "message": "Build completed successfully.", + "priority": 4 + } + when: + status: success + + - name: send build error notifications + image: plugins/webhook + settings: + urls: + from_secret: notify_webhook_url + content_type: application/json + template: | + { + "title": "Drone-CI [extollo/lib @ ${DRONE_BUILD_NUMBER}]", + "message": "Build failed!", + "priority": 6 + } + when: + status: failure + + - name: trigger documentation build + image: plugins/downstream + settings: + server: https://ci.garrettmills.dev + token: + from_secret: drone_token + fork: false + last_successful: true + deploy: production + repositories: + - Extollo/docs@master + when: + status: success