GitHub Actionsを用いて定期的にIssueを作成する方法
4287 ワード
これは何
-
GitHub ActionsでIssueを定期的に作成するためのYMLファイルの定義を記載する
- 定期的に手動で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定義はこちらを確認ください
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
Author And Source
この問題について(GitHub Actionsを用いて定期的にIssueを作成する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/mziyut/items/34435e9cb3fd76e7e86f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .