GitHub Actionsを使って、定期issueを作成する

  • URLをコピーしました!

公式情報
Issue の作成をスケジュールする

こちらを見てもなぜかできませんでした
どこがエラーなのかと思ったら、「 ワークフローで GitHub CLI を使用する」を読まなかったせいでした

なので、2024.8.21 現在で、動く workflow をサンプルで掲載したいと思います

name: "自動issue作成"
on: 
  schedule: 
    # on the first day of every month
    - cron: '40 1 1 * *'
jobs:
  track_pr:
    runs-on: ubuntu-latest
    steps:
      - name: today's date
        run: echo "TODAY=$(date '+%Y年%m月')" >> $GITHUB_ENV

      - name: create issue
        run: |
          gh issue create --title "$ISSUETITLE" --body "$ISSUEBODY" --assignee "$ASSIGNEES" --repo $GITHUB_REPOSITORY
        env:
          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          ASSIGNEES: xxxx
          ISSUETITLE: "${{ env.TODAY }} 自動issue作成"
          ISSUEBODY: |
            ### 毎月の確認業務

            - [ ] 確認1
            - [ ] 確認2
            - [ ] 確認3

            ### 報告先

            完了後にこちらにメールで報告を XX様 `xxx@xxxx.com` 

こんな感じでissueが作成できます!

ツチノコテクノロジーに開発・保守を発注しませんか?

Laravel・Flutterの開発・保守をツチノコテクノロジーに発注しませんか?

まずはZOOMで打ち合わせ

お申し込みはこちら

ツチノコテクノロジーでは一緒に働く仲間を募集しています!

完全リモートで働きたい方へ!

詳しくは以下をご覧ください。

ツチノコテクノロジー採用サイト

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

yfukudaのアバター yfukuda 取締役・システムエンジニア

ツチノコテックアカデミアの記事は、社内で誰かが質問してくれたことに回答したときに、ついでに記載しています!(^^)/
みんなの悩みを共有すれば、きっと誰かの役に立つと信じて更新しています!

目次