This is an action to hide (minimize) comments in a pull request.
To hide comments when a pull request is created or updated:
on:
pull_request:
jobs:
test:
steps:
- uses: int128/hide-comment-action@v1
It hides all comments created by github-actions
user.
You can set the following conditions:
- The author of comment is one of
authors
- The body of comment starts with one of
starts-with
- The body of comment ends with one of
ends-with
- The body of comment contains one of
contains
This action hides comment(s) which matches to any condition, i.e., evaluated as OR.
If no condition is given, this action hides comment(s) created by the user of GitHub token.
When you post a comment, it would be nice to add some marker so that you can hide it in the next build.
Here is an example workflow to hide the old comments before test.
jobs:
test:
steps:
- id: hide-comment
uses: int128/hide-comment-action@v1
with:
ends-with: <!-- test-notification -->
- uses: int128/comment-action@v1
with:
post: |
:wave: Hello World!
${{ steps.hide-comment.outputs.ends-with }}
This action works on pull request event only. It ignores other events.
Name | Default | Description |
---|---|---|
authors |
- | Author condition (multi-line string) |
starts-with |
- | Starts-with condition (multi-line string) |
ends-with |
- | Ends-with condition (multi-line string) |
contains |
- | Contains condition (multi-line string) |
issue-number |
- | Number of an issue or pull request on which to hide comment(s) |
token |
${{ github.token }} |
GitHub token to post a comment |
Name | Description |
---|---|
starts-with |
Same as input starts-with |
ends-with |
Same as input ends-with |