This is a CLI tool for automatically generating periodically created issues.
e.g.
- Template Issue: #1
- Template Manifest: WIP
v0.1.x -> v0.2.x: The behavior has changed from moving to the Archive Category when closing a GitHub Discussion to simply closing the Discussion
$ go install github.com/rerost/issue-creator@latest
$ issue-creator
NOTE: please set GithubAccessToken
for create issue, K8sCommands
for schedule issue
issue-creator render https://github.com/rerost/issue-creator/issues/1
issue-creator create https://github.com/rerost/issue-creator/issues/1
issue-creator create https://github.com/rerost/issue-creator/issues/1 --CloseLastIssue
issue-creator schedule render '30 5 * * 1' https://github.com/rerost/issue-creator/issues/1
issue-creator schedule apply '30 5 * * 1' https://github.com/rerost/issue-creator/issues/1
issue-creator schedule apply '30 5 * * 1' https://github.com/rerost/issue-creator/issues/1 --CloseLastIssue
issue-creator create https://github.com/rerost/issue-creator/discussions/48
Example
on:
schedule:
- cron: "0 0 * * MON"
workflow_dispatch: {}
jobs:
create-issue:
runs-on: ubuntu-latest
steps:
- uses: rerost/issue-creator@v0.4
with:
template-issue: 1 # https://github.com/rerost/issue-creator/issues/1
discussion: true # Required if you want to create a discussion
or
on:
schedule:
- cron: "0 0 * * MON"
workflow_dispatch: {}
jobs:
create-issue:
runs-on: ubuntu-latest
steps:
- uses: rerost/issue-creator@v0.4
with:
template-issue-url: https://github.com/rerost/issue-creator/issues/1
$ ./release.sh <TAG>
// e.g `./release.sh v0.3.1`