GitHub Actionsとは
- Github ActionsはGithubリポジトリ上でWorkflowを自動化することができるツールです。
- WorkflowはRunnersと呼ばれるGithubで管理しているマシンのLinux、macOS、Windows環境とコンテナで実行することができる。
- WorkflowはGithubリポジトリから発生するイベントに基づいて直接Workflowを作成することができる。
- Githubマーケットプレイスに共有されたWorkflowを検索可能
- 自分が直接作ったWorkflowを共有することができるコミュニティが存在する。 GitHub Actionsサイト
Github MarketPlaceから「TODO to issue」を検索
Github MarketPlaceから「TODO to issue」を検索してもいいし以下の「TODO to issue」から直接接続する。
GitHub MarketPlace
TODO to issue
workflowsを追加
.github/workflows/
フォルダを作ってtodo.ymlを生成する
GitHub Actionsのワークフロー構文についてはこちら
on
: GithubのEvent設定 Eventについてはこちら参考
github/workflows/todo.yml
name: "TODO"
on: ["push"]
jobs:
build:
runs-on: "ubuntu-latest"
steps:
- uses: "actions/checkout@master"
- name: "TODO to Issue"
uses: "alstr/todo-to-issue-action@v2.3"
id: "todo"
with:
TOKEN: ${{ secrets.GITHUB_TOKEN }}
テスト用ファイルを追加
TODOでコメントを記入する
test.rb
class Test
def hello_world
# TODO hello_worldの実装が必要
'hello_world'
end
end