平衡点


2026/03/21

_ github actions の badge を別サイトに掲載するために[Computer

「github actions の badge を自分のサイトに掲載したい」と考えたとします. 例えば,

なんかです(これは uwabami/tdiary-style-org: TDiary::Style::Org のバッジです).

何も考えずに

https://github.com/uwabami/tdiary-style-org/actions/workflows/test.yml/badge.svg

<img> 要素で貼っても良いのか, というと 場合によっては表示されません. github.com の Webサーバ側で SameSite=Lax/Strict が強めに設定されていて, こちらの Web サーバと喧嘩する様です.

まあ, それはそうか.

というわけでどうするのか? 安直には,

  1. 上記 action が終わったタイミングで badge を取得して, gh-pages ブランチにコミットしておく.
  2. サイト側からは, この gh-pages に置かれた画像を <img> でリンクする.

とすると良い様です.

とはいえ, これは自分のサイトを gh-pages に置いているから, たまたまドメインが一致して SameSite が通っただけ, という可能性もありますね.

はてさて.

(追記): どうやら gh-pages には SameSite が設定されていない模様. 当分これで良いかな.


連絡先など

portrait

最近の日記

一覧

Back to Top ▲