Skip to content

本番のトレンド版を main に統合し、Cloudflare への自動デプロイを追加 - #4

Merged
purankuton2001 merged 4 commits into
mainfrom
feat/production-trends-cicd
Sep 26, 2026
Merged

purankuton2001 merged 4 commits into
mainfrom
feat/production-trends-cicd

Conversation

@purankuton2001

Copy link
Copy Markdown
Owner

概要

meta-earth-wave.com で動いているトレンド版(Codex で作成し、9/25 に手元から手動デプロイしていたもの)は GitHub に入っていませんでした。これを main に取り込み、#2・#3 の文字演出と合わせたうえで、main への push で Cloudflare Workers に自動デプロイする GitHub Actions を追加します。

変更点

  • トレンド版の取り込み: 各国のXトレンド(treg で取得、Jev で統合・感情分析)、トレンド詳細パネル、入力中の言葉のリアルタイム波形、現在地からの波、Cloudflare Workers 構成(cloudflare/worker.ts、wrangler.jsonc、yarn build:cloudflare)
  • マージ: 衝突は WAVES.md の検証コマンド1行のみ。文字演出(波を起こしたときの文字PV風キャプション演出(JIZURA移植) #2 キャプション演出を地球の波の世界観に合わせた静かなモーションに変更 #3)は新しい投稿フローの addLocalTweet から発火することを確認
  • CI/CD: .github/workflows/deploy.yml
    • PR: テスト・型チェック・Workers 向けビルド・wrangler deploy --dry-run
    • main への push / 手動実行: 上記 + wrangler deploy + 本番のビルドID と /api/themes の疎通確認
    • 必要な設定: Secret CLOUDFLARE_API_TOKEN(登録済み)、Variable CLOUDFLARE_ACCOUNT_ID(登録済み)

確認

  • node --test tests/*.cjs(32 件 pass)、tsc --noEmit、yarn build:cloudflare、wrangler deploy --dry-run
  • 同じビルドを wrangler versions upload でプレビューURLに上げ、トレンド→詳細→入力中の波形→送信→文字演出を自動操作で確認してから本番へ切り替え済み(version ee122228)
  • 本番 meta-earth-wave.com が新ビルド(WOj7OlSe0DwW3TSQ7MMV8)を配信し、/api/themes が応答することを確認

Worker のシークレット(TREG_TOKEN / TREG_ORG / TYPESAFE_API_KEY / NEXTAUTH_SECRET)は Cloudflare 側にあり、リポジトリにも CI にも含みません。

🤖 Generated with Claude Code

purankuton2001 and others added 4 commits September 21, 2026 16:57
- 各国のXトレンドを treg で取得し、Jev で同一話題の統合と感情分析をして地球の波に表示
- トレンドをクリックすると関連投稿からの概要と5感情を表示するパネル(TrendModal)
- 投稿画面を「いま、どんな気持ち?」に刷新し、入力中の言葉を Jev でリアルタイム解析して波形に表示
- 波は現在地(ブラウザの位置情報)から発生
- Next.js 12 の静的出力を Workers の静的アセットで配信し、API は cloudflare/worker.ts で Pages API を変換
- 2026-09-25 に meta-earth-wave.com へ手動デプロイした版(ビルドID 2iEOs5uAjIfY6emHpZ1s8)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- PR: テスト・型チェック・Workers 向けビルド・wrangler の dry run
- main への push / 手動実行: 上記に加えて wrangler deploy と本番の疎通確認(ビルドID と /api/themes)
- 必要な設定: Secret CLOUDFLARE_API_TOKEN、Variable CLOUDFLARE_ACCOUNT_ID(CLOUDFLARE.md に記載)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
meta-earth-wave Ready Ready Preview Sep 26, 2026 10:18am UTC

@netlify

netlify Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for meta-earth-wave ready!

Name Link
🔨 Latest commit 8cebc96
🔍 Latest deploy log https://app.netlify.com/projects/meta-earth-wave/deploys/6ab79bb07285860008f265a7
😎 Deploy Preview https://deploy-preview-4--meta-earth-wave.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@purankuton2001
purankuton2001 merged commit bf94d40 into main Sep 26, 2026
7 checks passed
@purankuton2001
purankuton2001 deleted the feat/production-trends-cicd branch September 26, 2026 10:19

This branch was successfully deployed

1 active deployment
Preview — 8cebc968 Deployed Sep 26, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant