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