これは何
- 
GitHub Actionsで Issue を定期的に作成するための YML ファイルの定義を記載する
- 定期的に手動で Issue を作成する場合など少しだけ手間を減らすことが出来る   
 
- 定期的に手動で Issue を作成する場合など少しだけ手間を減らすことが出来る 
使用する Actions
設定
- GitHub レポジトリはすでに作成している前提で記載します
ディレクトリの作成
- GitHub Actions の設定ファイルは .githubフォルダ以下に記載します
cd path/to/repository
mkdir -p .github/workflows
YML ファイルの作成
touch .github/workflows/create_issue.yml
設定を記述
- 今回は月曜日の 09:00(JST)に定期的に Issue を作るように設定してみる
- GitHub Actions の cron 定義はこちらを確認ください   
 
- GitHub Actions の cron 定義はこちらを確認ください 
name: Create an issue on Monday 09:00 (JST)
on:
  schedule:
    - cron: '0 0 * * 1'
jobs:
  create_issues:
    runs-on: ubuntu-latest
    steps:
      - name: Get today and tomorrow date
        id: date
        run: |
          echo "::set-output name=tomorrow::$(date "+%Y/%m/%d" -d "1 day")"
      - name: Create an issue
        uses: actions-ecosystem/action-create-issue@v1
        with:
          github_token: ${{ secrets.github_token }}
          title: '【${{ steps.date.outputs.tomorrow }}】定期タスク'
          body: |
            ## To do
            + [ ] 準備
          labels: |
            Routine
記述がおわったら master(main)ブランチに commit & push しておきましょう。
References
