An open API service indexing awesome lists of open source software.

https://github.com/winterjung/comment

GitHub action to comment on pr, issue
https://github.com/winterjung/comment

action actions github-action github-actions

Last synced: about 2 months ago
JSON representation

GitHub action to comment on pr, issue

Awesome Lists containing this project

README

          

# Comment

[![Actions Status](https://github.com/winterjung/comment/workflows/ci/badge.svg)](https://github.com/winterjung/comment/actions)

> GitHub action to comment on PR, issue

## Inputs

- `type`: `create`, `edit` or `delete`
- `token`: GitHub token
- `body`: Comment body. Required with `create` and `edit` type.
- `comment_id`: Comment id to edit body. Required with `edit` and `delete` type.
- `issue_number`: Number of PR, issue to comment. Required with `create` type.

## Outputs

- `id`: Created or edited comment id. Empty string for delete.
- `body`: Comment body. Empty string for delete.

## Example

```yaml
name: comment example
jobs:
example:
runs-on: ubuntu-latest
steps:
- name: Create comment
uses: winterjung/comment@v1
id: create
with:
type: create
body: "- [ ] Run tests"
issue_number: '1'
token: ${{ secrets.GITHUB_TOKEN }}

- name: Update comment
uses: winterjung/comment@v1
with:
type: edit
body: "- [x] Run tests"
comment_id: ${{ steps.create.outputs.id }}
token: ${{ secrets.GITHUB_TOKEN }}

- name: Delete comment
uses: winterjung/comment@v1
with:
type: delete
comment_id: ${{ steps.create.outputs.id }}
token: ${{ secrets.GITHUB_TOKEN }}
```

---

[MIT license]

[MIT license]: LICENSE