@forge/cli
12.18.1-next.0-experimental-5b726e612.19.0-next.5
out/service/installation-service.js~
out/service/installation-service.jsModified+6−7
Index: package/out/service/installation-service.js
===================================================================
--- package/out/service/installation-service.js
+++ package/out/service/installation-service.js
@@ -76,14 +76,8 @@
throw new MultipleMatchingInstallationsError();
}
return filterInstalls.installations[0];
}
- async hasOutdatedProductInstallation(environment) {
- const { installations } = await this.listNonTechnicalAppInstallations({
- environment
- });
- return installations.some((installation) => !installation.version.isLatest);
- }
async getEntitlementOfferingProduct(site, product) {
return this.getEntitlementOffering.getEntitlementOffering(site, product);
}
async upgradeInstallation(site, product, environmentKey, appId, currentVersion, majorVersionId, isCodeUpgrade, targetVersion, isLatest) {
@@ -125,8 +119,9 @@
requiredProducts,
hasDeployments: version.version !== NO_DEPLOYMENTS_VERSION,
egressAddresses: groupedEgressAddresses,
addedScopes: scopes,
+ addedEgressAddresses: groupedEgressAddresses,
environmentType: versionDetails.environmentType,
versionId: version.id,
isLatest: version.isLatest,
version: version.version
@@ -158,21 +153,25 @@
requiredProducts,
hasDeployments: false,
egressAddresses: groupedEgressAddresses,
addedScopes: scopes,
+ addedEgressAddresses: groupedEgressAddresses,
environmentType: versionDetails.environmentType,
version,
isLatest
};
}
- const { scopes: oldScopes } = oldVersion;
+ const { scopes: oldScopes, egressAddresses: oldEgressAddresses } = oldVersion;
+ const groupedOldEgressAddresses = (0, egress_1.sortAndGroupEgressPermissionsByDomain)(oldEgressAddresses);
const addedScopes = (0, lodash_1.difference)(scopes, oldScopes);
+ const addedEgressAddresses = (0, lodash_1.difference)(groupedEgressAddresses, groupedOldEgressAddresses);
return {
scopes,
requiredProducts,
hasDeployments: true,
egressAddresses: groupedEgressAddresses,
addedScopes,
+ addedEgressAddresses,
environmentType: versionDetails.environmentType,
version,
isLatest
};