You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
|
3 months ago | |
---|---|---|
cmd/drone-ntfy | 3 months ago | |
pkg/model | 3 months ago | |
.drone.yml | 3 months ago | |
.gitignore | 4 months ago | |
Dockerfile | 4 months ago | |
README.md | 4 months ago | |
go.mod | 4 months ago | |
go.sum | 4 months ago |
README.md
Drone Ntfy plugin
The Ntfy.sh plugin posts build status messages to your selected Ntfy server.
Example:
kind: pipeline
name: default
steps:
- name: send ntfy notification
image: parrazam/drone-ntfy
when:
status: [success, failure]
settings:
url: https://ntfy.example.org
topic: events
priority: low
tags:
- pipeline-status
- dev
token:
from_secret: ntfy_token
Properties
url
string [optional]
Ntfy server.
Default: https://ntfy.sh
topic
string [REQUIRED]
Topic to publish message.
Default: none
priority
string [optional]
Priority of the notification. Values can be [min, low, default, high, max].
Default: default
tags
string [optional]
Custom tags to include.
Default: none
username
string [optional]
Username with publish permissions.
Default: none
password
string [optional]
[SECRET RECOMMENDED]
Password for username.
Default: none
token
string [optional]
[SECRET RECOMMENDED]
Token to use, instead username and password.
Default: none
Development
If you want to test the project locally, first you need to create an .env
file with:
PLUGIN_TOPIC=
PLUGIN_URL=
PLUGIN_USERNAME=
PLUGIN_PASSWORD=
PLUGIN_TOKEN=
CI_COMMIT_SHA=
CI_COMMIT_MESSAGE=
CI_REPO_NAME=
CI_COMMIT_BRANCH=
CI_COMMIT_REF=
DRONE_BUILD_NUMBER=
DRONE_BUILD_STATUS=
DRONE_STAGE_NUMBER=
DRONE_STAGE_STATUS=
DRONE_TAG=
DRONE_BUILD_LINK=
DRONE_COMMIT_LINK=