Merge pull request #1435 from balena-io/1431-balena-join-compatible-arch

Support `balena join` to applications of compatible architectures
This commit is contained in:
Thodoris Greasidis 2019-09-16 21:57:07 +03:00 committed by GitHub
commit 90db52db47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -216,7 +216,11 @@ async function getOrSelectApplication(
throw new Error(`"${deviceType}" is not a valid device type`);
}
const compatibleDeviceTypes = _(allDeviceTypes)
.filter({ arch: deviceTypeManifest.arch })
.filter(dt =>
sdk.models.os.isArchitectureCompatibleWith(deviceTypeManifest.arch, dt.arch) &&
!!dt.isDependent === !!deviceTypeManifest.isDependent &&
dt.state !== 'DISCONTINUED'
)
.map(type => type.slug)
.value();