生成AI
Woodpecker CIのcronだけ「secret not found」で止まる原因と、Events設定ずれを夜間に検出する方法

Woodpecker CI で cron のときだけ secret not found になるのは、repo secret の Events 設定が cron に対応していないためです。Node.js と GitHub Actions を使い、この設定ずれ(drift)を夜間ヘルスチェックで自動検出する方法を紹介します。

続きを読む
インフラ
Woodpecker CIで特定リポジトリだけpipelineが生成されない原因はforge timeoutだった

セルフホストのWoodpecker CIを運用していると、「特定のリポジトリだけ、pushしてもpipelineが生成されない」という症状に出会うことがあります。

続きを読む
生成AI
cron監視の「どれか1本成功すればOK」をやめる:ジョブごとの死活監視を周期クラスで設計する

定期ジョブの監視を「直近24時間に1件でも成功していれば green」で済ませていませんか。cron式から周期クラスを自動推定し、ジョブごとに適切な期間で成功を評価、失敗原因まで分類するper-cronヘルスチェックの設計を解説します。

続きを読む
インフラ
自宅 Mac 1台を CI サーバーにする:Woodpecker + Cloudflare Tunnel + launchd 常駐の作り方

GitHub Actions の従量課金を避けたい個人・小規模チーム向けに、自宅の Mac 1台で「docker push → 自動CI」が回る環境をゼロから組む構成記事。Server/Agent/Tunnel の3層設計と、localhost 公開の落とし穴まで解説します。

続きを読む