Skip to content

watchtower-notify に slug input を追加 (#110)#111

Merged
fumikito merged 1 commit into
mainfrom
feature/watchtower-notify-slug-110
Jun 4, 2026
Merged

watchtower-notify に slug input を追加 (#110)#111
fumikito merged 1 commit into
mainfrom
feature/watchtower-notify-slug-110

Conversation

@fumikito

@fumikito fumikito commented Jun 4, 2026

Copy link
Copy Markdown
Member

概要

reusable workflow `watchtower-notify.yml` に `slug` input を追加し、watchtower への通知 body に条件付きで含める。Closes #110

背景

watchtower は照合の起点 slug を OIDC トークンの `repository` クレームから決め打ちしている(`tarosky/kestrel` → `kestrel`)。このため リポ名 ≠ プラグイン slug(例: `tarosky/kestrel` の中身が `kestrel-wp`)や monorepo を照合できず、通知が 0 件で静かに無視される。watchtower 側は body の `slug` を受理済み(tarosky/watchtower#10)。

変更点

  • `workflow_call.inputs` に `slug`(`type: string`, default `''`)を追加
  • 通知ステップで `SLUG` を env に渡し、payload を分岐
    • `slug` 指定時: `{version, slug}`
    • 未指定時: `{version}`(従来どおり)
  • Wiki ドキュメント(別リポ)も更新済み

完了条件

  • `slug` input 追加(default `''`、未指定時は従来挙動)
  • payload に slug を条件付きで含める
  • 既存呼び出し(slug 未指定)の挙動が変わらないこと

関連

  • tarosky/watchtower#10(watchtower 側で body.slug を受理)
  • tarosky/kestrel 側で `with: { slug: kestrel-wp }` を指定(別イシュー)

リポ名 ≠ プラグイン slug / monorepo のケースで watchtower が照合できるよう、
workflow_call.inputs に slug を追加し payload に条件付きで含める。
未指定時(default '')は従来どおり version のみ送信し挙動は変わらない。

Co-authored-by: Claude <noreply@anthropic.com>
@fumikito fumikito merged commit e05fb55 into main Jun 4, 2026
9 checks passed
@fumikito fumikito deleted the feature/watchtower-notify-slug-110 branch June 4, 2026 08:29
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.

watchtower-notify reusable workflow に slug input を追加する

1 participant