Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜

tosite
September 21, 2023

[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜

tosite

September 21, 2023
Tweet

More Decks by tosite

Other Decks in Programming

Transcript

  1. Phase 1. ローカルにドキュメント生成環境を準備 
 ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜 tblsのインストールと 
 ymlファイルを準備しただけ!

    
 
 あとはMakefileに便利コマンドを 
 追加した程度の開発 
 1.ローカルのDBをマイグレーション 
  ファイルから構築
 2.tbls.ymlを作成
 3.コマンドを実行してデータベース 
  ドキュメントを生成 

  2. Phase 2. CIでドキュメントのビハインドを検知する 
 ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜 CIで利用されるテーブルは常に 
 最新になることを利用

    
 コミットされているドキュメントと 
 最新のドキュメントに差分がある 
 場合はCIを落とすようにした 
 1.CIのDBをマイグレーション 
  ファイルから構築
 2.CIのデータベースドキュメントを生成 
 3.CIとコミットしたデータベース 
  ドキュメントの差分を検知