Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
alstr committed Mar 20, 2020
1 parent 16e7542 commit 6f97fb1
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

This action will convert your `# TODO` comments to GitHub issues when a new commit is pushed.

It will also close an issue when a `# TODO` is removed in a pushed commit.
The new issue will contain a link to the line in your code containing the TODO.

It will also close an issue when a `# TODO` is removed in a pushed commit. A comment will be posted
with the ref of the commit that it was closed by.

The `# TODO` comment is commonly used in Python, but this can be customised to whatever you want.

Expand All @@ -27,6 +30,7 @@ Create a workflow file in your .github/workflows directory as follows:
SHA: ${{ github.sha }}
TOKEN: ${{ secrets.GITHUB_TOKEN }}
LABEL: "# TODO"
COMMENT_MARKER: "#"
id: "todo"

### Inputs
Expand All @@ -38,6 +42,7 @@ Create a workflow file in your .github/workflows directory as follows:
| `SHA` | The SHA of the latest commit (automatically set) |
| `TOKEN` | The GitHub access token to allow us to retrieve, create and update issues (automatically set) |
| `LABEL` | The label that will be used to identify TODO comments (by default this is `# TODO` for Python) |
| `COMMENT_MARKER` | The marker used to signify a line comment in your code (by default this is `#` for Python) |

## Examples

Expand All @@ -54,7 +59,20 @@ This will create an issue called "Come up with a more imaginative greeting".
Should the title be longer than 50 characters, it will be truncated for the issue title.

The full title will be included in the issue body and a `todo` label will be attached to the issue.


### Multiline TODOs

def hello_world():
# TODO Come up with a more imaginative greeting
# Everyone uses hello world and it's boring.
print('Hello world!')

You can create a multiline todo by continuing below the initial TODO declaration with a comment.

The extra line(s) will be posted in the body of the issue.

The `COMMENT_MARKER` input must be set to the correct syntax (e.g. `#` for Python).

### Removing TODOs

def hello_world():
Expand Down

0 comments on commit 6f97fb1

Please sign in to comment.