Skip to content

Commit 4a0ee13

Browse files
authored
Merge branch 'main' into feat-async-install-devtron
2 parents af1bb2a + c0b851d commit 4a0ee13

File tree

17 files changed

+322
-204
lines changed

17 files changed

+322
-204
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": "0.0.40",
7+
"@devtron-labs/devtron-fe-common-lib": "0.0.41",
88
"@sentry/browser": "^7.3.1",
99
"@sentry/integrations": "^7.3.1",
1010
"@sentry/tracing": "^7.3.1",

src/components/CIPipelineN/AdvancedConfigOptions.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ import { pipelineContext } from '../workflowEditor/workflowEditor'
1919
export default function AdvancedConfigOptions({
2020
ciPipeline,
2121
setDockerConfigOverridden,
22-
imageTagValue,
23-
setImageTagValue
2422
}: AdvancedConfigOptionsProps) {
2523
const {
2624
formData,
2725
setFormData,
2826
loadingState,
2927
setLoadingState,
28+
formDataErrorObj,
29+
setFormDataErrorObj
3030
} = useContext(pipelineContext)
3131
const [collapsedSection, setCollapsedSection] = useState<boolean>(false)
3232
const [allowOverride, setAllowOverride] = useState<boolean>(ciPipeline?.isDockerConfigOverridden ?? false)
@@ -276,7 +276,13 @@ export default function AdvancedConfigOptions({
276276
updateDockerConfigOverride={updateDockerConfigOverride}
277277
/>
278278
</div>
279-
<CustomImageTags imageTagValue={imageTagValue} setImageTagValue={setImageTagValue} />
279+
<CustomImageTags
280+
savedTagPattern={parentState.selectedCIPipeline.customTag?.tagPattern}
281+
formData={formData}
282+
setFormData={setFormData}
283+
formDataErrorObj={formDataErrorObj}
284+
setFormDataErrorObj={setFormDataErrorObj}
285+
/>
280286

281287
{renderDockerArgs()}
282288
</>

src/components/CIPipelineN/Build.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ export function Build({
1919
setDockerConfigOverridden,
2020
isJobView,
2121
getPluginData,
22-
imageTagValue,
23-
setImageTagValue,
2422
}: BuildType) {
2523
const {
2624
formData,
@@ -268,8 +266,6 @@ export function Build({
268266
<AdvancedConfigOptions
269267
ciPipeline={ciPipeline}
270268
setDockerConfigOverridden={setDockerConfigOverridden}
271-
imageTagValue={imageTagValue}
272-
setImageTagValue={setImageTagValue}
273269
/>
274270
</>
275271
)}

src/components/CIPipelineN/CIPipeline.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ import { PipelineFormDataErrorType, PipelineFormType } from '../workflowEditor/t
5858
import { Environment } from '../cdPipeline/cdPipeline.types'
5959
import { getEnvironmentListMinPublic } from '../../services/service'
6060
import { DEFAULT_ENV } from '../app/details/triggerView/Constants'
61-
import { ImageTagType } from './CustomImageTag.type'
6261

6362
const processPluginData = importComponentFromFELibrary('processPluginData', null, 'function')
6463
const validatePlugins = importComponentFromFELibrary('validatePlugins', null, 'function')
@@ -132,9 +131,10 @@ export default function CIPipeline({
132131
},
133132
customTag: {
134133
tagPattern: '',
135-
counterX: '',
134+
counterX: '0',
136135
},
137-
defaultTag: []
136+
defaultTag: [],
137+
enableCustomTag: false
138138
})
139139
const [formDataErrorObj, setFormDataErrorObj] = useState<PipelineFormDataErrorType>({
140140
name: { isValid: true },
@@ -172,12 +172,15 @@ export default function CIPipeline({
172172
scanEnabled: false,
173173
environmentId: 0,
174174
pipelineType: "",
175+
customTag: {
176+
tagPattern: '',
177+
counterX: '',
178+
},
175179
})
176180
const validationRules = new ValidationRules()
177181
const [isDockerConfigOverridden, setDockerConfigOverridden] = useState(false)
178182
const [mandatoryPluginData, setMandatoryPluginData] = useState<MandatoryPluginDataType>(null)
179183
const selectedBranchRef = useRef(null)
180-
const [imageTagValue, setImageTagValue] = useState<string>(ImageTagType.Default)
181184

182185
const mandatoryPluginsMap: Record<number, MandatoryPluginDetailType> = useMemo(() => {
183186
const _mandatoryPluginsMap: Record<number, MandatoryPluginDetailType> = {}
@@ -301,7 +304,6 @@ export default function CIPipeline({
301304
validateStage(BuildStageVariable.Build, ciResponse.form)
302305
validateStage(BuildStageVariable.PostBuild, ciResponse.form)
303306
setFormData(ciResponse.form)
304-
setImageTagValue(ciResponse.form.customTag.tagPattern.length > 0 ? ImageTagType.Custom : ImageTagType.Default)
305307
setCIPipeline(ciResponse.ciPipeline)
306308
setIsAdvanced(true)
307309
setPageState(ViewType.FORM)
@@ -575,7 +577,6 @@ export default function CIPipeline({
575577
false,
576578
formData.webhookConditionList,
577579
formData.ciPipelineSourceTypeOptions,
578-
imageTagValue
579580
)
580581
.then((response) => {
581582
if (response) {
@@ -813,8 +814,6 @@ export default function CIPipeline({
813814
setDockerConfigOverridden={setDockerConfigOverridden}
814815
isJobView={isJobCard}
815816
getPluginData={getPluginData}
816-
setImageTagValue={setImageTagValue}
817-
imageTagValue={imageTagValue}
818817
/>
819818
</Route>
820819
<Redirect to={`${path}/build`} />
Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import React from 'react'
2-
3-
export const ImageTagType = {
4-
Default: 'DEFAULT',
5-
Custom: 'CUSTOM',
6-
}
2+
import { PipelineFormDataErrorType, PipelineFormType } from '../workflowEditor/types'
3+
import { OptionType } from '@devtron-labs/devtron-fe-common-lib'
74

85
export interface CustomTagType {
96
tagPattern: string
107
counterX: string
118
}
129

1310
export interface CustomImageTagsType {
14-
imageTagValue: string
15-
setImageTagValue: React.Dispatch<React.SetStateAction<string>>
11+
savedTagPattern?: string
12+
formData: PipelineFormType
13+
setFormData: React.Dispatch<React.SetStateAction<PipelineFormType>>
14+
formDataErrorObj: PipelineFormDataErrorType
15+
setFormDataErrorObj: React.Dispatch<React.SetStateAction<PipelineFormDataErrorType>>
16+
isCDBuild?: boolean
17+
selectedCDStageTypeValue?: OptionType
18+
setSelectedCDStageTypeValue?: React.Dispatch<React.SetStateAction<OptionType>>
1619
}

0 commit comments

Comments
 (0)