Skip to content
This repository has been archived by the owner on Aug 2, 2024. It is now read-only.

Latest commit

 

History

History
111 lines (82 loc) · 5.8 KB

README.md

File metadata and controls

111 lines (82 loc) · 5.8 KB

logo

actions-workflow-CI actions-marketplace pkg.go.dev release license

Send LGTM reaction as image when we say lgtm.

Currently supports LGTM.app and GIPHY.

Usage

Create Workflow

jobs.<job_id>.steps.env

Key Value Required
GITHUB_TOKEN ${{ secrets.GITHUB_TOKEN }} true
GIPHY_API_KEY ${{ secrets.GIPHY_API_KEY }} true if jobs.<job_id>.steps.with.source == giphy

jobs.<job_id>.steps.with

Key Default Required Note
trigger '["^lgtm$", "^[gG]ood [jJ]ob!?$"]' false Trigger comment body. It must be JSON string array of regexp.
override false false Override posted comment body or not.
source lgtmapp false lgtmapp or giphy

Example

For minimalists:

name: Send LGTM reaction
on:
  issue_comment:
    types: [created]
  pull_request_review:
    types: [submitted]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/[email protected]
      - uses: micnncim/action-lgtm-reaction@master
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

For nerds:

name: Send LGTM reaction
on:
  issue_comment:
    types: [created]
  pull_request_review:
    types: [submitted]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: micnncim/action-lgtm-reaction@master # Set some version.
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          GIPHY_API_KEY: ${{ secrets.GIPHY_API_KEY }}
        with:
          trigger: '[".*looks good to me.*"]'
          override: true
          source: 'giphy'

Setting GIPHY

The default image source is LGTM.app but you can also configure GIPHY.

  1. Create your app and get API key from here.
  2. Set the API key in GitHub repository (Setting > Secret) as GIPHY_API_KEY.
  3. Configure 'giphy' in your GitHub Actions workflow.

Projects using action-lgtm-reaction

Note

Icon made by Freepik from www.flaticon.com