diff --git a/.changeset/thin-terms-change.md b/.changeset/thin-terms-change.md new file mode 100644 index 00000000000..8d08473a9f9 --- /dev/null +++ b/.changeset/thin-terms-change.md @@ -0,0 +1,5 @@ +--- +"app-builder-lib": major +--- + +Remove extra adapter field if core22 is set as base for snapcraft diff --git a/packages/app-builder-lib/src/targets/snap.ts b/packages/app-builder-lib/src/targets/snap.ts index b834e1009ae..2c498d70a8b 100644 --- a/packages/app-builder-lib/src/targets/snap.ts +++ b/packages/app-builder-lib/src/targets/snap.ts @@ -71,6 +71,10 @@ export default class SnapTarget extends Target { } if (options.base != null) { snap.base = options.base + // from core22 onwards adapter is legacy + if (Number(snap.base.split("core")[1]) >= 22) { + delete appDescriptor.adapter + } } if (options.grade != null) { snap.grade = options.grade