Skip to content

ci: 隔週でリリースリマインド issue を作成するワークフローを追加 - #59

Merged
ShogoAkiyama merged 2 commits into
mainfrom
ai-devin/1783742152-release-reminder
Jul 11, 2026
Merged

ci: 隔週でリリースリマインド issue を作成するワークフローを追加#59
ShogoAkiyama merged 2 commits into
mainfrom
ai-devin/1783742152-release-reminder

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

2週に1回・月曜に、未リリースの変更があればリリースを促す issue を作成するワークフロー(.github/workflows/release-reminder.yml)を追加します。

  • 既存の再利用 Composite Action buffett-code-dev/github-actions/github/create-release-reminder-issue@main を利用(最新リリースタグと main の差分がある場合のみ issue を作成)
  • アサイン先は CODEOWNERS から動的に解決します。.github/CODEOWNERS のデフォルトルール(*)に記載された個人ユーザーを抽出し assignee に設定(チーム @org/team は issue にアサインできないため除外)。CODEOWNERS を変更すればリマインド先も自動で追従します。現状は @ShogoAkiyama に解決されます。
  • スケジュール: cron: '0 0 * * 1'(毎週月曜 0:00 UTC = JST 9:00)。GitHub Actions の cron は「隔週」を直接指定できないため、ISO週番号が偶数の週のみ実行することで2週に1回にしています(workflow_dispatch の手動実行時は常に実行)。
  • issue には release-required ラベルを付与します。このラベルはリポジトリに作成済みです。

補足: 年末の ISO 週 53 → 週 1 の境界では奇数週が連続し、まれに間隔が2週から3週にずれる場合があります(実用上は許容範囲)。

Test Plan

  • python3 -c "import yaml; yaml.safe_load(...)" で YAML 構文を検証
  • CODEOWNERS 解析ロジックを実ファイル(* @ShogoAkiyama)で実行し ShogoAkiyama に解決されることを確認
  • 週番号パリティのロジック(偶数週=実行 / 奇数週=スキップ)をローカルで確認
  • マージ後、Actions タブから workflow_dispatch で手動実行し、issue 作成を確認可能

Link to Devin session: https://app.devin.ai/sessions/bda3a35a680c455a89b9e9303c99750b

@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@ShogoAkiyama
ShogoAkiyama merged commit b13d0ae into main Jul 11, 2026
4 checks passed
@ShogoAkiyama
ShogoAkiyama deleted the ai-devin/1783742152-release-reminder branch July 11, 2026 04:02
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