( プ ラ グイ ン ・ 連 携 サ ー ビス ) 開発 の 開 発 基 盤を 開発 ・保守 するチ ーム • APIなど の 整備 • S DK /CLIなど の OSS の 提 供 • k i n t o n e / j s - s d k • k i n t o n e J a va C l i e n t • c l i - k i n t o n e 🧩 kintone拡張基盤チーム 🧩
っ て い る • C l o s e し た ら D o n e に 移 動 • R e o p e n さ れ た ら I c e b o x に 移 動 • A p p r o v e さ れ た ら Te s t i n g に 移 動 な ど • よ く 使 う の は 以 下 の 3 つ • 「 I t e m a d d e d t o p r o j e c t 」 • 「 A u t o - a d d t o p r o j e c t 」 • こ れ だ け 複 製 で き る • 「 A u t o - a r c h i v e i t e m s 」 組み込みの⾃動化 (Workflows)
グ ラ ム を 書 い て A c t i o n s で 実 ⾏ • P r o j e c t s の 操 作 は G i t H u b A P I v 4 ( G r a p h Q L ) • v 3 ( R E S T A P I ) で は で き な い • G i t H u b A p p o r P AT で 認 証 • p r o j e c t ス コ ー プ の 権 限 が 必 要 • G i t H u b C L I を 使 う と 簡 単 • g h a p i g r a p h q l コ マ ン ド API/Actionsを使⽤した⾃動化
プロジェクトアイテムを閲覧 items-edit 複数のプロジェクトアイテムを一括更新 list 繰り返しフィールドのイテレーション一覧 を表示 gh-iteration: コマンド⼀覧 標 準 の g h p r o j e c t コ マ ン ド に ⽐ べ て 繰 り 返 し フ ィ ー ル ド を 扱 い や す く し た
を⼀括 更新 • 対 象 ア イテ ムは クエリ で絞り 込む • 例 : ( I t e m . Ty p e = = “ I SS U E ” ) & & I t e m . Is A r c h i v e d • イ テ レ ーシ ョン は、現 在 ( - - c u rren t) /ク リ ア( - - c l ea r) /名前 ( - - i tera ti o n <n a me>) か ら指 定可能 gh-iteration: items-edit コマンド
t で 仕 事 し て る か ら G o を 普 段 書 い て な い • G i t H u b A c t i o n s と 開 発 体 験 が ⼀ 貫 し て な い 感 じ が し た • コ ア 部 分 は ラ イ ブ ラ リ 化 し て g h e x t e n s i o n s と A c t i o n s の 両 ⽅ に 簡 単 に 配 布 し た い • G o で 書 く と A c t i o n s で a c t i o n s / t o o l k i t が 使 え な い • J a v a S c r i p t で 書 く と g h e x t e n s i o n s で g o - g h が 使 え な い • 実 ⾏ フ ァ イ ル の フ ァ イ ル サ イ ズ も ⼤ き く な り が ち gh extensions: 気になったこと