Github Projectsを✅
時間とお金に余裕が生まれると本気でSDGsのような壮大な問題解決を自分ごとのように考え出すと聞き、早くエンジニアになって世のため人のために働きたいと心で叫んでる23期酒ケジュール作成中です。
エンジニアは日常をハック(効率化?)するためにgithub projectsを活用するともくもく会で聞きました。
例えばバレンタインデーで妻に渡す花を選ぶ時。
忘れたらやばいですよね。でも、やることは単純、かつ毎年訪れるイベント。
そんな時はGithub Project
青山フラワーマーケットの注文フォームが届くようにタスクを設定しておけば、ワンクリックで事故を未然に防ぐことができる。(ノンフィクションだそうです。)
僕も日常に自動化を取り入れたいので、今回はGithub Projectを学習していきたいと思います。
Github Projectとは
Project boards on GitHub help you organize and prioritize your work. You can create project boards for specific feature work, comprehensive roadmaps, or even release checklists. With project boards, you have the flexibility to create customized workflows that suit your needs
仕事に優先順位をつけてくれるGithubの機能。細かいタスク、アプリ作成の概要(ロードマップ)からリリースにおけるチェックリストまで、自分の好きにカスタマイズしてプロジェクトを進めることができる。
About project boards - GitHub Docs
TwilloやJIRAで行っていたようなカンバン式のタスク管理ができるようです。
ざっくりprojectの進め方を解釈する。
プロジェクトを作成する
テンプレートを選ぶ
カードを作る
カードをタスク化する
自動化することができる
pushもしくはpull requestを実行したときに自動でprojectが動くように編集することができます。
-
自動化したいプロジェクトボードに移動します。
-
自動化したい列で、をクリックします。
-
[Manage automation] をクリックします。
-
[Preset] ドロップダウンメニューで、自動化のプリセットを 1 つ選びます。
-
列に設定したいワークフロー自動化を選択します。
-
[Update automation] をクリックします。
About automation for project boards - GitHub Docs
テンプレートも用意されている
自分でprojectを作成するのだるい〜効率化するために非効率なことしたくない〜と言う方。安心してください、テンプレートが搭載されてますよ!
- Basic kanban: タスクを管理する。ベーシックなカンバン式のタスク管理テンプレート
- Automated kanban: カードの状態に応じて To do, In progress, and Done columnsを行き来する。
- Automated kanban with review: タスクに逐一レビューをつけることができる
まとめ
- Github Projectを使うとアプリの進捗をカンバン式に管理することができる
- 日常にも応用することができる
意気込み
Github Projectを活用してハードルで日本選手権に出るぞ!!
https://qiita.com/Yamotty/items/95bcd4743ab10da89db5
https://qiita.com/gumimin/items/63dcb36d4730213bd63ahttps://zenn.dev/t4t5u0/articles/f3aeb3895fd1fb