概要
functions/ ディレクトリ(旧 Firebase Cloud Functions → trainlcd-worker)の実装を、Cloudflare Workers の BFF リポジトリ TrainLCD/BFF のモノレポへ取り込みました。両者とも Cloudflare Workers で動くため、リポジトリ・システムを分ける理由がなくなり運用を集約します。
移行作業は BFF 側のブランチ claude/consolidate-functions-dir-9t75s9 で完了しています(functions/ をサブディレクトリとして取り込み、typecheck / Jest 51 件 / Biome lint すべて green を確認済み)。
移行先が安定稼働へ切り替わったタイミングで、本リポジトリの functions/ は不要になるため削除したいです。
想定されている解決策
移行先(BFF リポジトリ)の functions/ Worker が安定稼働に切り替わったことを確認したうえで、以下を実施する。
検討した代替案
- 2リポジトリ(システム分離)のまま維持: どちらも Cloudflare Workers で動くため分ける利点が薄く、運用・CI が二重になるため見送り。
- 単一 Worker への完全統合: バインディング・ルート・トリガーが異なるため、まずはモノレポ(Worker 2つ維持)で集約する方針を採用。
スクリーンショット
No response
その他
- バインディング/シークレットはコードに含まれず Cloudflare 側の設定のため、削除前に移行先での設定完了を必ず確認すること。
- ロールバック余地を残すため、切り替え直後の即削除は避け、安定稼働確認後に削除すること。
概要
functions/ディレクトリ(旧 Firebase Cloud Functions →trainlcd-worker)の実装を、Cloudflare Workers の BFF リポジトリ TrainLCD/BFF のモノレポへ取り込みました。両者とも Cloudflare Workers で動くため、リポジトリ・システムを分ける理由がなくなり運用を集約します。移行作業は BFF 側のブランチ
claude/consolidate-functions-dir-9t75s9で完了しています(functions/をサブディレクトリとして取り込み、typecheck / Jest 51 件 / Biome lint すべて green を確認済み)。移行先が安定稼働へ切り替わったタイミングで、本リポジトリの
functions/は不要になるため削除したいです。想定されている解決策
移行先(BFF リポジトリ)の
functions/Worker が安定稼働に切り替わったことを確認したうえで、以下を実施する。functions/Worker のデプロイ切り替え・安定稼働を確認するfunctions/ディレクトリを削除する.github/labeler.ymlのfunctionsラベルルール(functions/*,functions/**/*)を削除するfunctions/への参照を削除・更新するSESSION_JWT_SECRET/AZURE_SPEECH_KEY/GOOGLE_PLAY_SA_KEY/OCTOKIT_PAT/DISCORD_*_WEBHOOK_URLなど)が移行先で設定済みであることを確認する検討した代替案
スクリーンショット
No response
その他