Add Drone config

This commit is contained in:
Garrett Mills 2021-03-29 11:24:01 -05:00
parent 02814210bf
commit 4444544b25
Signed by: garrettmills
GPG Key ID: D2BF5FBA8298F246
2 changed files with 60 additions and 0 deletions

54
.drone.yml Normal file
View File

@ -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/cli @ ${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/cli @ ${DRONE_BUILD_NUMBER}]",
"message": "Build failed!",
"priority": 6
}
when:
status: failure
- name: trigger documentation build
image: plugins/downstream
settings:
server: https://ci.gerrettmils.dev
token:
from_secret: drone_token
fork: false
last_successful: true
deploy: production
repositories:
- Extollo/docs@master
when:
status: success

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>