Update readme

This commit is contained in:
alstr 2020-03-20 15:48:10 +00:00
parent 16e7542e41
commit 6f97fb1c3b

View File

@ -2,7 +2,10 @@
This action will convert your `# TODO` comments to GitHub issues when a new commit is pushed. 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. The `# TODO` comment is commonly used in Python, but this can be customised to whatever you want.
@ -27,6 +30,7 @@ Create a workflow file in your .github/workflows directory as follows:
SHA: ${{ github.sha }} SHA: ${{ github.sha }}
TOKEN: ${{ secrets.GITHUB_TOKEN }} TOKEN: ${{ secrets.GITHUB_TOKEN }}
LABEL: "# TODO" LABEL: "# TODO"
COMMENT_MARKER: "#"
id: "todo" id: "todo"
### Inputs ### Inputs
@ -38,6 +42,7 @@ Create a workflow file in your .github/workflows directory as follows:
| `SHA` | The SHA of the latest commit (automatically set) | | `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) | | `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) | | `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 ## Examples
@ -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. 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. 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 ### Removing TODOs
def hello_world(): def hello_world():