Closed9
Phase complete: DOWNLOAD_SOURCE State: FAILED

CodeBuildでバージョン指定しようとしたらエラー
Phase complete: DOWNLOAD_SOURCE State: FAILED
Phase context status code: YAML_FILE_ERROR Message: Expected RuntimeVersions to be of map type: found list instead at line 6

ビルドプロジェクトの設定とbuildspec.ymlのランタイムが違うと起きるっぽい

エラーになったbuildspec.yml
version: 0.2
phases:
install:
runtime-versions:
- nodejs: 18.x
commands:
- npm install
build:
commands:
- npm run build

確かにNodeを使うランタイムが違う

マネージドじゃだめなのか

いや。aws/codebuild/amazonlinux2-aarch64-standard:2.0
とaws/codebuild/amazonlinux2-aarch64-standard:3.0
でnodeのバージョンが違うみたい

3にしよう

Next.jsマネージドでは詰むのかも
You are using Node.js 18.15.0. For Next.js, Node.js version >= v18.17.0 is required.

非常にめんどくさいv20にも対応してください
このスクラップは2023/12/10にクローズされました