Skip to content

Commit fad5761

Browse files
authored
Merge pull request #2758 from devtron-labs/feat/external-link-strategy
feat: show strategy in external linked apps if not custom chart
2 parents 97b23a1 + bd6ef38 commit fad5761

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"homepage": "/dashboard",
66
"dependencies": {
7-
"@devtron-labs/devtron-fe-common-lib": "1.15.3-pre-3",
7+
"@devtron-labs/devtron-fe-common-lib": "1.15.3-pre-4",
88
"@esbuild-plugins/node-globals-polyfill": "0.2.3",
99
"@rjsf/core": "^5.13.3",
1010
"@rjsf/utils": "^5.13.3",

src/components/cdPipeline/BuildCD.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export default function BuildCD({
8080
isGitOpsRepoNotConfigured,
8181
noGitOpsModuleInstalledAndConfigured,
8282
releaseMode,
83+
isCustomChart,
8384
getMandatoryPluginData,
8485
migrateToDevtronFormState,
8586
setMigrateToDevtronFormState,
@@ -671,7 +672,7 @@ export default function BuildCD({
671672
}
672673

673674
const renderAdvancedDeploymentStrategy = () => {
674-
if (noStrategyAvailable.current || releaseMode === ReleaseMode.MIGRATE_EXTERNAL_APPS) {
675+
if (noStrategyAvailable.current || (releaseMode === ReleaseMode.MIGRATE_EXTERNAL_APPS && isCustomChart)) {
675676
return null
676677
}
677678

src/components/cdPipeline/CDPipeline.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ export default function CDPipeline({
179179
deploymentAppType: window._env_.HIDE_GITOPS_OR_HELM_OPTION ? '' : DeploymentAppTypes.HELM,
180180
deploymentAppName: '',
181181
releaseMode: ReleaseMode.NEW_DEPLOYMENT,
182+
isCustomChart: false,
182183
triggerType: TriggerType.Auto,
183184
strategies: [],
184185
savedStrategies: [],
@@ -601,6 +602,7 @@ export default function CDPipeline({
601602
form.name = pipelineConfigFromRes.name
602603
form.deploymentAppName = pipelineConfigFromRes.deploymentAppName
603604
form.releaseMode = pipelineConfigFromRes.releaseMode
605+
form.isCustomChart = pipelineConfigFromRes.isCustomChart
604606
form.environmentName = pipelineConfigFromRes.environmentName || ''
605607
form.namespace = env.namespace
606608
form.repoName = pipelineConfigFromRes.repoName
@@ -731,7 +733,7 @@ export default function CDPipeline({
731733
environmentId: formData.environmentId,
732734
namespace: formData.namespace,
733735
id: +cdPipelineId,
734-
strategies: formData.releaseMode === ReleaseMode.MIGRATE_EXTERNAL_APPS ? [] : formData.savedStrategies,
736+
strategies: formData.releaseMode === ReleaseMode.MIGRATE_EXTERNAL_APPS && formData.isCustomChart ? [] : formData.savedStrategies,
735737
parentPipelineType,
736738
parentPipelineId: +parentPipelineId,
737739
isClusterCdActive: formData.isClusterCdActive,
@@ -1369,6 +1371,7 @@ export default function CDPipeline({
13691371
isGitOpsRepoNotConfigured={isGitOpsRepoNotConfigured}
13701372
noGitOpsModuleInstalledAndConfigured={noGitOpsModuleInstalledAndConfigured}
13711373
releaseMode={formData.releaseMode}
1374+
isCustomChart={formData.isCustomChart}
13721375
getMandatoryPluginData={getMandatoryPluginData}
13731376
migrateToDevtronFormState={migrateToDevtronFormState}
13741377
setMigrateToDevtronFormState={setMigrateToDevtronFormState}

src/components/cdPipeline/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ export interface BuildCDProps
9191
isWebhookCD: boolean
9292
dockerRegistries: any[]
9393
releaseMode: ReleaseMode
94+
isCustomChart: boolean
9495
getMandatoryPluginData: (
9596
form: PipelineFormType,
9697
requiredPluginIds?: PluginDetailPayloadType['pluginIds'],

yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1722,9 +1722,9 @@ __metadata:
17221722
languageName: node
17231723
linkType: hard
17241724

1725-
"@devtron-labs/devtron-fe-common-lib@npm:1.15.3-pre-3":
1726-
version: 1.15.3-pre-3
1727-
resolution: "@devtron-labs/devtron-fe-common-lib@npm:1.15.3-pre-3"
1725+
"@devtron-labs/devtron-fe-common-lib@npm:1.15.3-pre-4":
1726+
version: 1.15.3-pre-4
1727+
resolution: "@devtron-labs/devtron-fe-common-lib@npm:1.15.3-pre-4"
17281728
dependencies:
17291729
"@codemirror/lang-json": "npm:6.0.1"
17301730
"@codemirror/lang-yaml": "npm:6.1.2"
@@ -1772,7 +1772,7 @@ __metadata:
17721772
react-select: 5.8.0
17731773
rxjs: ^7.8.1
17741774
yaml: ^2.4.1
1775-
checksum: 10c0/4c663d4f66d18791962eae42f7633b2570f67a067fbffd08e00f18c36b6530ec6c0cce67214e9448a3f813973de98ae11f952c4ea4268f8699bb6e9893ab4fb7
1775+
checksum: 10c0/dde132e8ff05a86678e255560d767149c6644213f0c938897095ec9b6491635b174beb9c4da266bd8ec85aef15805b18fb26486b274beadbff8be2ee88f358fb
17761776
languageName: node
17771777
linkType: hard
17781778

@@ -5684,7 +5684,7 @@ __metadata:
56845684
version: 0.0.0-use.local
56855685
resolution: "dashboard@workspace:."
56865686
dependencies:
5687-
"@devtron-labs/devtron-fe-common-lib": "npm:1.15.3-pre-3"
5687+
"@devtron-labs/devtron-fe-common-lib": "npm:1.15.3-pre-4"
56885688
"@esbuild-plugins/node-globals-polyfill": "npm:0.2.3"
56895689
"@playwright/test": "npm:^1.32.1"
56905690
"@rjsf/core": "npm:^5.13.3"

0 commit comments

Comments
 (0)