Skip to content

feat: 本番デプロイ改善・法務ページ追加・LP調整#308

Merged
yn1323 merged 8 commits intodevelopfrom
feat/0411
Apr 11, 2026
Merged

feat: 本番デプロイ改善・法務ページ追加・LP調整#308
yn1323 merged 8 commits intodevelopfrom
feat/0411

Conversation

@yn1323
Copy link
Copy Markdown
Owner

@yn1323 yn1323 commented Apr 11, 2026

Summary

本番デプロイをラベル起点の明示リリースフローに切り替え、LP フッターにバージョン表示を追加。あわせて法務ページ(プライバシーポリシー・利用規約)の新規追加と、LP の細かな調整を行う。

Changes

本番デプロイ改善

  • .github/workflows/deploy.yml から deploy-production ジョブと push: main トリガーを削除
  • .github/workflows/release.yml を新規作成: release:major / release:minor / release:patch ラベル付き PR が main にマージされたときだけ起動し、npm version → commit + tag push → Convex prod → ビルド → CF prod → GitHub Release を実行
  • package.jsonversion: 0.0.1 を追加

バージョン表示

  • vite.config.ts / vitest.config.ts / .storybook/main.ts__APP_VERSION__ を define
  • src/global.d.ts を新規作成(グローバル型宣言)
  • LP フッターのコピーライト行に v{__APP_VERSION__} を表示

法務ページ

  • プライバシーポリシーページ(src/routes/privacy.tsx, src/components/features/PrivacyPolicy/)を追加
  • 利用規約ページ(src/routes/terms.tsx, src/components/features/Terms/)を追加
  • 共通レイアウト用 LegalPage コンポーネントを追加
  • 問い合わせ先に Google フォームの URL を設定

LP 調整

  • Hero セクションのグラデーション終点を次セクションと揃え、AccentLine を削除
  • ログインボタンにホバー背景を追加

その他

  • Renovate の最小リリース期間を 2 日に短縮
  • OGP・SEO 設定プランのドキュメントを追加

Design

新しいリリースフロー

```mermaid
sequenceDiagram
participant Dev as 開発者
participant PR as PR (main)
participant GHA as release.yml
participant Convex
participant CF as Cloudflare Pages
participant GH as GitHub Release

Dev->>PR: release:patch ラベルを付けてマージ
PR->>GHA: pull_request: closed (merged)
GHA->>GHA: npm version patch (0.0.1 → 0.0.2)
GHA->>GHA: commit + tag + push to main
GHA->>Convex: npx convex deploy
GHA->>GHA: pnpm build (__APP_VERSION__ 埋め込み)
GHA->>CF: wrangler pages deploy
GHA->>GH: softprops/action-gh-release@v2

```

事前準備(マージ前に必要)

  • `release:major` / `release:minor` / `release:patch` ラベルを GitHub 上で作成
  • main の branch protection で `github-actions[bot]` の直 push が許可されているか確認(弾かれる場合は PAT に切り替え)

Test plan

  • LP (`/`) を開き、フッターに `v0.0.1` が表示されること
  • `/privacy` と `/terms` ページが開け、LP フッターのリンクから遷移できること
  • このPRマージ後、`develop` ブランチへの push で従来通り dev 環境にデプロイされること
  • 後日、`main` へのダミー PR を `release:patch` ラベル付きでマージして `release.yml` が動作し、version が bump + tag + GitHub Release 作成まで通ること

🤖 Generated with Claude Code

yn1323 and others added 8 commits April 11, 2026 10:56
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

📊 Playwright Test Report

テスト結果: 成功

4 passed / 0 failed / 0 skipped

Status Test
prepare Clerk testing token and sign in
初回セットアップからシフト確定まで
未提出→提出→修正→再提出のハッピーパス
締切後の表示確認

View Report

デプロイ先: https://github.com/yn1323/hosting-pages

@yn1323 yn1323 merged commit 6e27c4c into develop Apr 11, 2026
15 checks passed
@yn1323 yn1323 deleted the feat/0411 branch April 11, 2026 03:11
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