Docker認証情報の欠落がCI/CDパイプラインを静かに破壊した問題(とその修正方法)
はじめに 私のCI/CDパイプラインは、Pulumiを使ってGoogle CloudにデプロイするマルチステージのGitHub Actionsワークフローで、完璧に見えました。Google CloudとAWSへの認証、 pulumi up の実行、そしてSlack通知の送信まで、すべてが正常に実行されていました。すべ…
はじめに 私のCI/CDパイプラインは、Pulumiを使ってGoogle CloudにデプロイするマルチステージのGitHub Actionsワークフローで、完璧に見えました。Google CloudとAWSへの認証、 pulumi up の実行、そしてSlack通知の送信まで、すべてが正常に実行されていました。すべ…
カスタムイメージを採用する理由 CI/CD パイプラインを初めて組むときは、まずはプラットフォームが用意しているプレビルドイメージに頼ることが多いと思います。 GitHub Actions や GitLab、そして私が使っている Google Cloud Build には、.NET や git、npm などの基本的な…
2020年1月27日からリモートワークを実施しているgrasysは、どのようにエンジニアのリモートワーク環境を構築したのか。実際に行ったプラクティスから、インフラ定義ツール「Terraform」や「Terraform Cloud」の活用、「Cloud Build」によるCI/CDの実行まで、grasysエンジニアの佐藤