homepage/.drone.yml
2022-10-29 00:09:16 +02:00

48 lines
No EOL
1,013 B
YAML

kind: pipeline
name: homepage
steps:
- name: build and publish
image: plugins/docker
settings:
registry: codeberg.org
username:
from_secret: registry_username
password:
from_secret: registry_password
repo: codeberg.org/angestoepselt/homepage
build_args:
- SITE=angestoepselt
tags: [ latest, ${DRONE_BRANCH} ]
- name: deploy stage build
image: plugins/webhook
settings:
urls:
from_secret: portainer_stage_url
when:
branch: [captcha]
- name: deploy live build
image: plugins/webhook
settings:
urls:
from_secret: portainer_main_url
when:
branch: [main]
- name: send notification
image: plugins/webhook
settings:
username: drone_webhook
password:
from_secret: webhook_password
urls:
from_secret: webhook_notify_url
content_type: application/json
template: |
{
"owner": "{{ repo.owner }}",
"repo": "{{ repo.name }}",
"status": "{{ build.status }}",
}