Nuxt3 + Contentfulでブログを作る (3. GitHub Actionsで自動デプロイ編)
2023年9月16日

環境情報

Ubuntu: 20.04.6 LTS
Node: 18.15.0
Nuxt: 3.6.0
Contentful JavaScript SDK: 10.3.1

構成図

最終的な構成は以下のようになる。GitHub Actionsを用いて、SSGによるビルドからS3へのデプロイまでを自動化することを目指す。 blog architecture

GitHubActions

IAMロールの準備

OIDCによるAWS認証

シークレットの準備

ymlの作成

ContentfulのWebHookを利用

設定