Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 5 additions & 29 deletions .github/ISSUE_TEMPLATE/README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,8 @@
# Issue Template Standards
# Issue Templates

このディレクトリは、Acecore 公式サイトの GitHub issue 入力項目を揃えるための基準です。Issue の受け入れ条件は本文とチェックリストを正とするため、issue form は「実装者が迷わず着手できる情報」を集める目的に絞ります
入力項目は、実装者が着手できる最低限に絞ります

## 共通化する部分
- `不具合`: 表示崩れ、動作不良、ビルド失敗など。
- `タスク`: 改善、コンテンツ、CMS、運用など。

すべての issue template は、次の項目を同じ順序・同じ意味で扱います。

- 概要: 何をしたいか、何が起きているかを 1-3 行で書く。
- 背景・目的: なぜ必要か、誰に影響するかを書く。
- 完了条件: レビュー時に完了判断できるチェックリストを書く。
- 対象範囲・除外範囲: 今回触る範囲と、意図的に触らない範囲を分ける。
- 関連パス・URL: 画面 URL、リポジトリ内パス、関連 issue/PR、CMS 項目を書く。
- 確認方法: 実行すべきコマンド、ブラウザ確認、運用確認を書く。
- 補足: 権限、期限、制約、依存関係などを書く。

## 個別にする部分

個別項目は、その issue 種別でしか判断できない情報だけにします。共通項目で足りる情報を個別項目として重複させないでください。

- 不具合報告: 現在の挙動、期待する挙動、再現手順、発生環境、緊急度。
- サイト改善・機能追加: 解きたい課題、提案内容、表示・導線・CMS・多言語への影響。
- コンテンツ・CMS・多言語: 対象コンテンツ、対象ロケール、CMS 編集可否、公開日時、内部リンク、CTA、Pagefind への影響。
- 運用・デプロイ: 対象環境、実施内容、必要権限、外部サービス、ロールバック、公開後確認。

## 運用ルール

- Issue title は template の prefix を残し、本文で具体化します。
- `完了条件` は、PR の確認項目や `Closes #番号` の判断材料になるように書きます。
- 迷った場合は、最も近い template を使い、`補足` に迷った理由を書きます。
- 新しい template を増やす前に、既存 template の個別項目で表現できないかを確認します。
- Template を追加・変更した場合は、`AGENTS.md` と `.github/copilot-instructions.md` の運用説明も必要に応じて更新します。
迷った場合は `タスク` を使い、足りない情報はコメントで補います。新しい template は、既存の 2 種類では明確に扱えない場合だけ追加します。
98 changes: 19 additions & 79 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
name: 不具合報告
description: 表示崩れ、動作不良、ビルド失敗など、期待どおりに動かない問題
name: 不具合
description: 表示崩れ、動作不良、ビルド失敗など
title: '[不具合] '
body:
- type: markdown
attributes:
value: |
共通項目は他の issue template と同じ順序です。再現に必要な情報は、個別項目に具体的に書いてください。

- type: textarea
id: summary
attributes:
Expand All @@ -18,102 +13,47 @@ body:
required: true

- type: textarea
id: background
attributes:
label: 背景・目的
description: どの利用者や運用に影響するかを書いてください。
placeholder: |
例: スマートフォンから料金を確認する利用者が CTA を押しにくい。
validations:
required: true

- type: textarea
id: acceptance
attributes:
label: 完了条件
description: レビュー時に完了判断できるチェックリストを書いてください。
placeholder: |
- [ ] モバイル幅でカードが重ならない
- [ ] デスクトップ幅の表示が崩れない
- [ ] 対象ページのビルドが通る
validations:
required: true

- type: textarea
id: scope
attributes:
label: 対象範囲・除外範囲
description: 今回触る範囲と、触らない範囲を分けて書いてください。
placeholder: |
対象:
- /pricing/ の料金カード

除外:
- 料金文言の変更
validations:
required: true

- type: textarea
id: related
attributes:
label: 関連パス・URL
description: 画面 URL、リポジトリ内パス、関連 issue/PR、CMS 項目を書いてください。
placeholder: |
- https://acecore.net/pricing/
- src/i18n/source/ja/pages/pricing.json
- src/views/PricingPage.astro

- type: textarea
id: verification
attributes:
label: 確認方法
description: 実行すべきコマンド、ブラウザ確認、生成物確認を書いてください。
placeholder: |
- npm run build
- npx prettier --check 対象ファイル
- モバイル幅とデスクトップ幅で表示確認
validations:
required: true

- type: textarea
id: current-behavior
id: current
attributes:
label: 現在の挙動
description: 実際に起きていることを書いてください。
validations:
required: true

- type: textarea
id: expected-behavior
id: expected
attributes:
label: 期待する挙動
description: 本来どう動くべきかを書いてください。
validations:
required: true

- type: textarea
id: reproduction
id: steps
attributes:
label: 再現手順
description: 再現できる操作、条件、入力値を書いてください
description: 分かる範囲で、再現できる操作や条件を書いてください
placeholder: |
1. /pricing/ を開く
2. 画面幅を 390px にする
3. 料金カードの CTA 周辺を確認する

- type: dropdown
id: severity
- type: textarea
id: done
attributes:
label: 緊急度
options:
- 通常
- 高い
- 緊急
label: 完了条件
description: 直ったと判断できる状態を書いてください。
placeholder: |
- [ ] モバイル幅でカードが重ならない
- [ ] 対象ページのビルドが通る
validations:
required: true

- type: textarea
id: notes
id: context
attributes:
label: 補足
description: 権限、期限、制約、依存関係などがあれば書いてください。
label: 関連情報
description: URL、スクリーンショット、関連ファイル、補足があれば書いてください。
placeholder: |
- URL:
- 関連ファイル:
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: false
blank_issues_enabled: true
contact_links:
- name: 事業・Webサイトに関する問い合わせ
url: https://acecore.net/contact/
Expand Down
140 changes: 0 additions & 140 deletions .github/ISSUE_TEMPLATE/content-cms-i18n.yml

This file was deleted.

Loading
Loading