gradeup / drone-github-comment

Adds build error as comment to github PR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

drone-github-comment

Drone plugin that adds build errors as Github Comment on Pull Requests to skip visiting through Drone pages to find issue.

Build

Build the binary with the following command:

export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=0
export GO111MODULE=on
go build main.go -o gitdrone

Docker

Build the Docker image with the following command:

docker build .

Usage

Set the following using Environment variables or as secrets

  • github_app_id (38899)
  • github_installation_id (https://github.com/apps/dronegitbot : Install and get your installation ID)
  • private_key (From Github App Installation)
  • drone_access_token (From your Drone login profile)

Example Configuration

- name: update-status-to-github
  image: codehimanshu/gitdrone:1.6
  settings:
    drone_access_token:
      from_secret: drone_access_token
    github_installation_id:
      from_secret: github_installation_id
    github_app_id: 38899
    private_key:
      from_secret: private_key
  when:
    status: [ failure ]
    event: pull_request
  • Add the pipeline step at the end of your pipeline
  • Change Event as per your requirement
  • Do not change Status from failure as the plugins wont find any error
  • DRONE_PULL_REQUEST, DRONE_REPO_NAMESPACE, DRONE_REPO_NAME, DRONE_SYSTEM_HOST, DRONE_BUILD_NUMBER are passed automatically by Drone Server.
  • DRONE_ACCESS_TOKEN, GITHUB_INSTALLATION_ID, GITHUB_APP_ID and PRIVATE_KEY are required for each build and fetched from Secrets by default.

About

Adds build error as comment to github PR


Languages

Language:Go 98.4%Language:Dockerfile 1.6%