kakakakakku blog

Weekly Tech Blog: Keep on Learning!

2025-05-01から1ヶ月間の記事一覧

GitHub Actions で GitHub Organization のチームに所属しているかどうかを判定する

GitHub Actions でワークフローを実行した GitHub アカウントが GitHub Organization のチームに所属しているかどうかを判定できる tspascoal/get-user-teams-membership を試してみた❗️tspascoal/get-user-teams-membership では大きく2種類の値を取得でき…

Vibe Coding: CI/CD Level Checker を実装してみた

AWS Prescriptive Guidance にある「The CI/CD litmus test: Is your pipeline fully CI/CD?」は CI/CD の基礎からトランクベースアプローチ・ベストプラクティスまでまとまっていておすすめドキュメントの一つ \( 'ω')/ docs.aws.amazon.com その中に Lit…

Terraform AWS Provider で Amazon Inspector 抑制ルールを設定しよう

Amazon Inspector で特定の CVE を一時的に検出対象から除外したいときに「抑制ルール」を活用できる docs.aws.amazon.com Terraform AWS Provider 以外の選択肢 しかし最近までは Terraform AWS Provider で「Amazon Inspector 抑制ルール」を設定すること…

Branch Deploy Action でプルリクエストの Approve なしでも例外的にデプロイできる Admins 設定

Branch Deploy Action (branch-deploy) には Admins という設定がある⚙️ Admins に管理者レベルの権限を持った GitHub アカウント名を指定すると,あくまで「例外的な運用として」Branch protection rule(ブランチ保護ルール)の「Require approvals」を無…

CDK コードを静的解析できる cdk-nag を試した

ちょっと前に既存の AWS CDK プロジェクトに cdk-nag を導入してみようという話があって,導入前に個人的な検証環境に cdk-nag を導入して試してみた❗️cdk-nag は cfn_nag にインスパイアされていると README に書かれていて,AWS CDK プロジェクトでベスト…

Branch Deploy Action で複数環境に Terraform をデプロイする

Branch Deploy Action (branch-deploy) を使って Terraform をデプロイする仕組みを以下の記事にまとめたプルリクエストに .plan や .apply とコメントするとデプロイできるという IssueOps を実現できる kakakakakku.hatenablog.com 前に書いた記事では「1…

Infrastructure as Code, 3rd Edition を読んだ / クラウド時代における Infrastructure as Code 関連のトピックを網羅的に学べる一冊

2025年3月に出版された「Infrastructure as Code, 3rd Edition」を読んだ 2016年頃に Infrastructure as Code(日本語版)を読んで今でも本棚に置いてあって,2021年に出版された Infrastructure as Code, 2nd Edition は日本語版が出版されたら読もうかな〜…

Branch Deploy Action で Terraform をデプロイする (Apply-Before-Merge)

IssueOps でブランチデプロイを実現できる GitHub 公式アクション Branch Deploy Action (branch-deploy) を使って,Terraform の Apply-Before-Merge デプロイ (plan / apply) を自動化してみた❗️ github.com ちなみに Branch Deploy Action に関しては2023…

actionlint: GitHub Actions ワークフローの構文をチェックしよう

actionlint を使うと GitHub Actions ワークフローの構文をチェックできる✅️ また run: に指定するシェルを ShellCheck でチェックすることもできて便利❗️actionlint は仕事でも個人プロジェクトでもよく使っているけど,実は今までブログで紹介していなかっ…