前置き ソースコードの管理をGitHubで行なっているのでCI/CDもGitHubに統一できたら楽だな〜と思って、GitHub Actionsを色々検証したり、実際にステージング・本番環境へデプロイするのに使ったりしています。 そこで今回はAWS Lambdaへの自動デプロイ方法を説明したいと思います。 今回例として使用するデモアプリはこちらに置いてあります。 概要 CDにはタイトル通りGitHub Actionsを使用 デプロイにはServerless Frameworkを使う ただデプロイするのは簡単なので、GitHubのSecretsからLambdaの環境変数に値をセット GitHub Actionsとは GitHubのリポジトリ上でビルド、テスト、デプロイなのでCI/CDを完結できる CI/CDを実行する環境を選択できる jobを並列実行可能 (制限はある) Price 自動デプロ
![GitHub Actionsを使ってAWS Lambdaへ自動デプロイ (詳説+デモ手順付きver) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/96255504055ef5dc843c4a18626cb93e1234f730/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R2l0SHViJTIwQWN0aW9ucyVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNkFXUyUyMExhbWJkYSVFMyU4MSVCOCVFOCU4NyVBQSVFNSU4QiU5NSVFMyU4MyU4NyVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MiVBNCUyMCUyOCVFOCVBOSVCMyVFOCVBQSVBQyVFRiVCQyU4QiVFMyU4MyU4NyVFMyU4MyVBMiVFNiU4OSU4QiVFOSVBMCU4NiVFNCVCQiU5OCVFMyU4MSU4RHZlciUyOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9YjcyYmZmNmYyZGM0YzhhYjQ1NWVmOWU4ODdmMGQzNWI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBob21vbHVjdHVzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lNGY3ZDRjMWU4MDcxZjQ3Yjc3OWNiMWI3YzBlMTQ4Nw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D59b15b42ff89b336b5efdac78ba5f1bc)