From cf97c6803310ea5df007cbc2f9bc5044d5f19cc7 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Mon, 14 Sep 2020 11:21:45 -0500 Subject: [PATCH] Add drone config --- .drone.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..f018d10 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,67 @@ +kind: pipeline +name: default +steps: + - name: release + image: plugins/gitea-release + settings: + api_key: + from_secret: gitea_api_key + base_url: https://code.garrettmills.dev + checksum: md5 + title: ${DRONE_TAG} + when: + event: tag + - name: deploy to production + image: appleboy/drone-ssh + settings: + host: + from_secret: deploy_ssh_host + username: + from_secret: deploy_ssh_user + key: + from_secret: deploy_ssh_key + port: + from_secret: deploy_ssh_port + script: + - cd /home/coreid/CoreID + - git pull + - yarn install + when: + event: + - tag + - promote + - name: send success notifications + image: plugins/webhook + settings: + urls: + from_secret: notify_webhook_url + content_type: application/json + template: | + { + "title": "Drone-CI [Starship/CoreID]", + "message": "Build ${DRONE_BUILD_NUMBER} promoted to production.", + "priority": 4 + } + when: + status: success + event: + - tag + - promote + - name: send error notifications + image: plugins/webhook + settings: + urls: + from_secret: notify_webhook_url + content_type: application/json + template: | + { + "title": "Drone-CI [Starship/CoreID]", + "message": "An error was encountered while promoting build ${DRONE_BUILD_NUMBER} to production.", + "priority": 6 + } + when: + status: failure + event: + - tag + - promote +