Add Woodpecker support to docs (#57)

* Update README.md

* Add files via upload

* Update DOCS.md

* Update main.go
This commit is contained in:
qwerty287
2024-04-29 09:23:23 +02:00
committed by GitHub
parent 6dc40cfa7f
commit 2000a2e484
4 changed files with 35 additions and 24 deletions
+6 -1
View File
@@ -1,12 +1,17 @@
--- ---
date: 2017-06-10T00:00:00+00:00 date: 2017-06-10T00:00:00+00:00
title: Discord title: Discord
name: Discord
description: Send message to Discord channel using Webhook
author: appleboy author: appleboy
tags: [ notifications, chat ] tags: [ notifications, chat ]
repo: appleboy/drone-discord repo: appleboy/drone-discord
logo: discord.svg logo: discord.svg
repo: appleboy/drone-discord icon: https://raw.githubusercontent.com/appleboy/drone-discord/main/images/discord-mark-blue.svg
image: appleboy/drone-discord image: appleboy/drone-discord
containerImage: appleboy/drone-discord
containerImageUrl: https://hub.docker.com/r/appleboy/drone-discord
url: https://github.com/appleboy/drone-discord
--- ---
Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use. Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
+1 -1
View File
@@ -2,7 +2,7 @@
![logo](images/discord-logo.png) ![logo](images/discord-logo.png)
Drone plugin for sending message to Discord channel using Webhook. [Drone](https://www.drone.io/) / [Woodpecker](https://woodpecker-ci.org/) plugin for sending message to Discord channel using Webhook.
[![GoDoc](https://godoc.org/github.com/appleboy/drone-discord?status.svg)](https://godoc.org/github.com/appleboy/drone-discord) [![GoDoc](https://godoc.org/github.com/appleboy/drone-discord?status.svg)](https://godoc.org/github.com/appleboy/drone-discord)
[![codecov](https://codecov.io/gh/appleboy/drone-discord/branch/master/graph/badge.svg)](https://codecov.io/gh/appleboy/drone-discord) [![codecov](https://codecov.io/gh/appleboy/drone-discord/branch/master/graph/badge.svg)](https://codecov.io/gh/appleboy/drone-discord)
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 127.14 96.36"><path fill="#5865f2" d="M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z"/></svg>

After

Width:  |  Height:  |  Size: 764 B

+27 -22
View File
@@ -87,109 +87,114 @@ func main() {
Usage: "environment is drone", Usage: "environment is drone",
EnvVar: "DRONE", EnvVar: "DRONE",
}, },
cli.StringFlag{
Name: "ci.environment",
Usage: "ci environment name",
EnvVar: "CI",
},
cli.StringFlag{ cli.StringFlag{
Name: "repo", Name: "repo",
Usage: "repository owner and repository name", Usage: "repository owner and repository name",
EnvVar: "DRONE_REPO,GITHUB_REPOSITORY", EnvVar: "DRONE_REPO,CI_REPO,GITHUB_REPOSITORY",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "repo.namespace", Name: "repo.namespace",
Usage: "repository namespace", Usage: "repository namespace",
EnvVar: "DRONE_REPO_OWNER,DRONE_REPO_NAMESPACE,GITHUB_ACTOR", EnvVar: "DRONE_REPO_OWNER,DRONE_REPO_NAMESPACE,CI_REPO_OWNER,GITHUB_ACTOR",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "repo.name", Name: "repo.name",
Usage: "repository name", Usage: "repository name",
EnvVar: "DRONE_REPO_NAME", EnvVar: "DRONE_REPO_NAME,CI_REPO_NAME",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.sha", Name: "commit.sha",
Usage: "git commit sha", Usage: "git commit sha",
EnvVar: "DRONE_COMMIT_SHA,GITHUB_SHA", EnvVar: "DRONE_COMMIT_SHA,CI_COMMIT_SHA,GITHUB_SHA",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.ref", Name: "commit.ref",
Usage: "git commit ref", Usage: "git commit ref",
EnvVar: "DRONE_COMMIT_REF,GITHUB_REF", EnvVar: "DRONE_COMMIT_REF,CI_COMMIT_REF,GITHUB_REF",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.branch", Name: "commit.branch",
Value: "master", Value: "master",
Usage: "git commit branch", Usage: "git commit branch",
EnvVar: "DRONE_COMMIT_BRANCH", EnvVar: "DRONE_COMMIT_BRANCH,CI_COMMIT_BRANCH",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.link", Name: "commit.link",
Usage: "git commit link", Usage: "git commit link",
EnvVar: "DRONE_COMMIT_LINK", EnvVar: "DRONE_COMMIT_LINK,CI_PIPELINE_FORGE_URL",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.author", Name: "commit.author",
Usage: "git author name", Usage: "git author name",
EnvVar: "DRONE_COMMIT_AUTHOR", EnvVar: "DRONE_COMMIT_AUTHOR,CI_COMMIT_AUTHOR",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.author.email", Name: "commit.author.email",
Usage: "git author email", Usage: "git author email",
EnvVar: "DRONE_COMMIT_AUTHOR_EMAIL", EnvVar: "DRONE_COMMIT_AUTHOR_EMAIL,CI_COMMIT_AUTHOR_EMAIL",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.author.avatar", Name: "commit.author.avatar",
Usage: "git author avatar", Usage: "git author avatar",
EnvVar: "DRONE_COMMIT_AUTHOR_AVATAR", EnvVar: "DRONE_COMMIT_AUTHOR_AVATAR,CI_COMMIT_AUTHOR_AVATAR",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "commit.message", Name: "commit.message",
Usage: "commit message", Usage: "commit message",
EnvVar: "DRONE_COMMIT_MESSAGE", EnvVar: "DRONE_COMMIT_MESSAGE,CI_COMMIT_MESSAGE",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "source.branch", Name: "source.branch",
Value: "develop", Value: "develop",
Usage: "git source branch", Usage: "git source branch",
EnvVar: "DRONE_SOURCE_BRANCH", EnvVar: "DRONE_SOURCE_BRANCH,CI_COMMIT_SOURCE_BRANCH",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "build.event", Name: "build.event",
Value: "push", Value: "push",
Usage: "build event", Usage: "build event",
EnvVar: "DRONE_BUILD_EVENT", EnvVar: "DRONE_BUILD_EVENT,CI_PIPELINE_EVENT",
}, },
cli.IntFlag{ cli.IntFlag{
Name: "build.number", Name: "build.number",
Usage: "build number", Usage: "build number",
EnvVar: "DRONE_BUILD_NUMBER", EnvVar: "DRONE_BUILD_NUMBER,CI_PIPELINE_NUMBER",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "build.status", Name: "build.status",
Usage: "build status", Usage: "build status",
Value: "success", Value: "success",
EnvVar: "DRONE_BUILD_STATUS", EnvVar: "DRONE_BUILD_STATUS,CI_PIPELINE_STATUS",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "build.link", Name: "build.link",
Usage: "build link", Usage: "build link",
EnvVar: "DRONE_BUILD_LINK", EnvVar: "DRONE_BUILD_LINK,CI_PIPELINE_URL",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "build.tag", Name: "build.tag",
Usage: "build tag", Usage: "build tag",
EnvVar: "DRONE_TAG", EnvVar: "DRONE_TAG,CI_COMMIT_TAG",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "pull.request", Name: "pull.request",
Usage: "pull request", Usage: "pull request",
EnvVar: "DRONE_PULL_REQUEST", EnvVar: "DRONE_PULL_REQUEST,CI_COMMIT_PULL_REQUEST",
}, },
cli.Int64Flag{ cli.Int64Flag{
Name: "build.started", Name: "build.started",
Usage: "build started", Usage: "build started",
EnvVar: "DRONE_BUILD_STARTED", EnvVar: "DRONE_BUILD_STARTED,CI_PIPELINE_STARTED",
}, },
cli.Int64Flag{ cli.Int64Flag{
Name: "build.finished", Name: "build.finished",
Usage: "build finished", Usage: "build finished",
EnvVar: "DRONE_BUILD_FINISHED", EnvVar: "DRONE_BUILD_FINISHED,CI_PIPELINE_FINISHED",
}, },
cli.BoolFlag{ cli.BoolFlag{
Name: "github", Name: "github",
@@ -224,7 +229,7 @@ func main() {
cli.StringFlag{ cli.StringFlag{
Name: "deploy.to", Name: "deploy.to",
Usage: "Provides the target deployment environment for the running build. This value is only available to promotion and rollback pipelines.", Usage: "Provides the target deployment environment for the running build. This value is only available to promotion and rollback pipelines.",
EnvVar: "DRONE_DEPLOY_TO", EnvVar: "DRONE_DEPLOY_TO,CI_PIPELINE_DEPLOY_TARGET",
}, },
} }
@@ -277,7 +282,7 @@ func run(c *cli.Context) error {
Message: c.StringSlice("message"), Message: c.StringSlice("message"),
File: c.StringSlice("file"), File: c.StringSlice("file"),
Color: c.String("color"), Color: c.String("color"),
Drone: c.Bool("drone"), Drone: c.Bool("drone") || c.String("ci.environment") == "woodpecker",
GitHub: c.Bool("github"), GitHub: c.Bool("github"),
}, },
Payload: Payload{ Payload: Payload{