This action converts a GitHub Issue to a Hexo post.
In converting, this action takes information of an issue and set it to information of a post as follows:
GitHub Issue | Hexo post | Action |
---|---|---|
Title | Title | |
Last updated date/time | Date | |
Labels | Tags | |
Body | Content | |
Milestone | Issue is converted only if milestone is set to publish |
name: Issue to Hexo
on:
issues:
# Sufficient to trigger this workflow when an issue is milestoned
types: [ milestoned ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: gsongsong/issue-to-hexo
with:
issue_url: ${{ github.event.issue.url }}
# Personal access token used to get information of Issue
token: ${{ secrets.token }}
# At this point, a markdown file is generated and untracked
# Take further action, e.g. generate (`hexo generate`), commit and push