Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 15, 2025

リンクチェックの導入(定期・毎月)

実装内容

  • リンクチェック用のGitHub Actionsワークフローを作成
    • 毎月1日の午前9時(JST)に自動実行されるスケジュール設定(cron: '0 0 1 * *')
    • 手動実行も可能にする(workflow_dispatch)
    • lychee-actionを使用してリンクチェック
    • public/ディレクトリ内のMarkdownファイルをチェック
    • 壊れたリンクが見つかった場合はIssueを自動作成(bugラベル付き)
    • チェック結果をアーティファクトとして保存(30日間)
  • SETUP.mdにリンクチェック機能のドキュメントを追加

新規ファイル

  • .github/workflows/link-check.yml - リンクチェック用ワークフロー

更新ファイル

  • SETUP.md - リンクチェック機能の使用方法を「品質チェック」セクションに追加

機能詳細

  • 自動実行: 毎月1日UTC 0時(JST 9時)に自動実行
  • 手動実行: GitHub ActionsのUIから手動で実行可能
  • チェックツール: lychee-action(高速で信頼性の高いリンクチェッカー)
  • 対象ファイル: public/ディレクトリ内の全Markdownファイル
  • 通知: 壊れたリンク検出時に自動的にIssueを作成(bugラベル付き)
  • ログ保存: チェック結果をアーティファクトとして30日間保存

使用しているGitHub Actions

  • actions/checkout@v4 - 公式アクション
  • lycheeverse/lychee-action@v1 - 人気のリンクチェッカー
  • actions/upload-artifact@v4 - 公式アクション
  • peter-evans/create-issue-from-file@v5 - 信頼性の高いコミュニティアクション

変更履歴

mainブランチから新しくブランチを作成し、リンクチェック機能のみを追加しました。

Original prompt

This section details on the original issue you should resolve

<issue_title>リンクチェックの導入(定期・毎月)</issue_title>
<issue_description></issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI self-assigned this Nov 15, 2025
Copilot AI and others added 3 commits November 15, 2025 15:41
Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
Copilot AI changed the title [WIP] Add monthly link checker implementation リンクチェックの導入(定期・毎月) Nov 15, 2025
Copilot AI requested a review from goataka November 15, 2025 15:46
Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
@goataka
Copy link
Owner

goataka commented Dec 14, 2025

@copilot conflictしています。一度pullし、setup.mdに転記するように修正してください。

Co-authored-by: goataka <36522098+goataka@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 14, 2025

@copilot conflictしています。一度pullし、setup.mdに転記するように修正してください。

mainブランチをマージし、リンクチェックのドキュメントをSETUP.mdに追加しました(コミット: 06f2460)。コンフリクトは解決済みです。

Copilot AI requested a review from goataka December 14, 2025 01:06
@goataka
Copy link
Owner

goataka commented Dec 14, 2025

@copilot PRがややこしくなったので、このPRは閉じて、新規にmainから作成したブランチにlink-checkの内容だけ反映してください。

Copy link
Contributor Author

Copilot AI commented Dec 14, 2025

@copilot PRがややこしくなったので、このPRは閉じて、新規にmainから作成したブランチにlink-checkの内容だけ反映してください。

mainブランチから新しいクリーンなブランチ(copilot/add-link-check-workflow)を作成し、リンクチェック機能のみを含むコミット(0018f82)を追加しました。

ただし、report_progressツールの制限により、新しいPRを自動作成できませんでした。以下のいずれかの方法で対応いただけますでしょうか:

  1. このPRを閉じて、copilot/add-link-check-workflowブランチから新しいPRを手動で作成する
  2. または、既存のPRを残したまま、強制プッシュで履歴をクリーンにする(force push)

新しいブランチには以下の変更のみが含まれています:

  • .github/workflows/link-check.ymlの追加
  • SETUP.mdへのリンクチェックドキュメントの追加

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.

リンクチェックの導入(定期・毎月)

2 participants