support multi arch build
This commit is contained in:
parent
56f48b78ce
commit
5aa14d4bca
@ -80,7 +80,7 @@ inputs:
|
||||
description: ""
|
||||
default: "1"
|
||||
|
||||
docker_arch_list:
|
||||
docker_multiarch:
|
||||
description: "if set to true use linux/amd64,linux/arm64, otherwise specifiy arch list manually"
|
||||
default: "false"
|
||||
|
||||
|
||||
8
dist/index.js
vendored
8
dist/index.js
vendored
@ -62251,15 +62251,17 @@ function prepareDockerArgs(destinations) {
|
||||
|
||||
dockerArgs.unshift(getDockerContextDir());
|
||||
|
||||
if (isNonEmptyStr(core.getInput('docker_arch_list'))) {
|
||||
if (isNonEmptyStr(core.getInput('docker_multiarch'))) {
|
||||
if (!core.getBooleanInput('use_buildx')) {
|
||||
throw new Error('Unsupported configuration: Cannot build multiarch without enabling buildx');
|
||||
}
|
||||
let archList = (core.getInput('docker_arch_list'));
|
||||
let archList = (core.getInput('docker_multiarch'));
|
||||
if (archList === 'true' || archList === '1') {
|
||||
archList = 'linux/amd64,linux/arm64';
|
||||
}
|
||||
dockerArgs.push('--platform ' + archList);
|
||||
if (archList.length > 0) {
|
||||
dockerArgs.push('--platform ' + archList);
|
||||
}
|
||||
}
|
||||
|
||||
if (core.getBooleanInput('squash_layers')) {
|
||||
|
||||
@ -149,15 +149,17 @@ export function prepareDockerArgs(destinations) {
|
||||
|
||||
dockerArgs.unshift(getDockerContextDir());
|
||||
|
||||
if (isNonEmptyStr(core.getInput('docker_arch_list'))) {
|
||||
if (isNonEmptyStr(core.getInput('docker_multiarch'))) {
|
||||
if (!core.getBooleanInput('use_buildx')) {
|
||||
throw new Error('Unsupported configuration: Cannot build multiarch without enabling buildx');
|
||||
}
|
||||
let archList = (core.getInput('docker_arch_list'));
|
||||
let archList = (core.getInput('docker_multiarch'));
|
||||
if (archList === 'true' || archList === '1') {
|
||||
archList = 'linux/amd64,linux/arm64';
|
||||
}
|
||||
dockerArgs.push('--platform ' + archList);
|
||||
if (archList.length > 0) {
|
||||
dockerArgs.push('--platform ' + archList);
|
||||
}
|
||||
}
|
||||
|
||||
if (core.getBooleanInput('squash_layers')) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user