メインコンテンツへスキップ
ブログサイトのロゴsui Tech Blog

GitHubActions

Total 6 posts
9分
CloudflareWorkersGitHubActionsセキュリティ

Cloudflare Workers のプレビュー URL を自動で無効化する

Cloudflare Workers のプレビュー URL は、PR をマージしても自動で無効化されません。バージョンの削除ではアクセスを止められないため、Subdomain API の previews_enabled を GitHub Actions で自動制御する方法を実装しました。

記事を読む
5分
AIGitHubGitHubActions

自然言語で自動化ワークフローを作成できるGitHub Agentic Workflowsを試してみた

GitHub Agentic Workflowsを使って、CIの失敗を自動で診断・修正するワークフローを作りました。Markdownに自然言語で指示を書くだけで、AIエージェントがログを解析し、原因を特定し、修正パッチまで生成します。セットアップから検証結果、セキュリティ設計まで実体験をもとに解説します。

記事を読む
11分
RenovateGitHubActions

Renovate で作る「頑張らない」運用のすすめ

依存関係更新の手動対応をやめて、Renovate で自動化する方法をまとめました。クールダウン期間(minimum release age)を設定してサプライチェーン攻撃のリスクを回避しつつ、手間をかけずに安全性を維持する「頑張らない運用」の設計方針を紹介します。

記事を読む
7分
GitHubGitHubActionsセキュリティ

今日から学ぶGitHub Actionsのセキュリティ設定の基本と最低限の対策

GitHub Actionsで発生しうるScript InjectionやPull Request Target、権限の過剰付与などの脆弱性と、actionlint・ghalint・zizmor等の静的解析ツールを使った具体的な対策方法を解説します。

記事を読む
3分
GitHubActionsCIdependabot

dependabotによる依存関係更新の集約設定

dependabotによる依存関係更新を1つのPRにまとめる設定方法を解説します。グループ化設定を導入して、複数のPRを個別にマージする際の一時的なバージョン不整合を解消します。

記事を読む
2分
GitHubActions

GitHub Actionsでビルドしたファイルをリリースノートに格納する

GitHub Actionsでビルドしたファイルをリリースノートに格納する方法を解説します。非エンジニアの友人でも簡単に拡張機能をアップデートできる仕組みを実装します。

記事を読む