diff --git a/scripts/github-actions/generate.sh b/scripts/github-actions/generate.sh index d50e67c8..5d240cfd 100755 --- a/scripts/github-actions/generate.sh +++ b/scripts/github-actions/generate.sh @@ -53,7 +53,8 @@ for tag in $tags; do "file": {{- json ($e.ArchFile $arch) -}}, "builder": {{- json ($e.ArchBuilder $arch) -}}, "constraints": {{- json $e.Constraints -}}, - "froms": {{- json ($.ArchDockerFroms $arch $e) -}} + "froms": {{- json ($.ArchDockerFroms $arch $e) -}}, + "platform": {{- json (ociPlatform $arch).String -}} {{- "}" -}} ' "$bashbrewImage" | jq -c ' { @@ -84,6 +85,10 @@ for tag in $tags; do "echo >&2 " + ("error: unknown/unsupported builder: " + .builder | @sh) + "\nexit 1\n#" end ] + + [ + # TODO error out on unsupported platforms, or just let the emulation go wild? + "--platform", .platform + ] + ( .tags | map(