22parameters :
33 - name : customCommand
44 type : string
5+ - name : gitHubToken
6+ type : string
57 - name : workingDir
68 type : string
79 - name : submoduleDir
@@ -22,6 +24,9 @@ parameters:
2224 - name : repositoryfy
2325 type : boolean
2426 default : false
27+ - name : repositoryfyCommand
28+ type : string
29+ default : ' '
2530
2631steps :
2732 # - task: CmdLine@2
@@ -121,6 +126,11 @@ steps:
121126 displayName: 'Update web.config file'
122127 workingDirectory: ${{ parameters.workingDir }}
123128
129+ - script : |
130+ mv "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.csr.html" "$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser/index.html"
131+ echo "File renamed successfully."
132+ displayName: Rename index.csr.html to index.html
133+
124134 - script : |
125135 sourcePath="$(Build.SourcesDirectory)/${{ parameters.targetFolder }}/browser"
126136 destinationZip="$(Build.ArtifactStagingDirectory)/output.zip"
@@ -137,32 +147,32 @@ steps:
137147
138148 - task : Npm@1
139149 displayName : Staging - Repositorify Angular Demos and LOB Demos
140- condition : and(eq(variables['Build.SourceBranchName'], 'vNext'), eq(variables[' repositoryfy'] , 'true'))
150+ condition : and(eq(variables['Build.SourceBranchName'], 'vNext'), eq(${{ parameters. repositoryfy }} , 'true'))
141151 inputs :
142152 command : custom
143153 workingDir : ${{ parameters.workingDir }}
144154 verbose : false
145- customCommand : run repositoryfyAngularDemosLob
155+ customCommand : run ${{ parameters.repositoryfyCommand }}
146156
147157 - task : Npm@1
148158 displayName : Production - Repositorify Angular Demos
149- condition : and(eq(variables['Build.SourceBranchName'], 'master'), contains(variables['build.reason'], 'CI'), eq(variables[' repositoryfy'] , 'true'))
159+ condition : and(eq(variables['Build.SourceBranchName'], 'master'), contains(variables['build.reason'], 'CI'), eq(${{ parameters. repositoryfy }} , 'true'))
150160 inputs :
151161 command : custom
152162 workingDir : ${{ parameters.workingDir }}
153163 verbose : false
154- customCommand : run repositoryfyAngularDemosLob :prod
164+ customCommand : run ${{ parameters.repositoryfyCommand }} :prod
155165
156166 - task : CmdLine@2
157167 displayName : Stage changes
158- condition : eq(variables[' repositoryfy'] , 'true')
168+ condition : eq(${{ parameters. repositoryfy }} , 'true')
159169 inputs :
160170 script : git add .
161171 workingDirectory : ${{ parameters.workingDir }}/igniteui-live-editing-samples/${{ parameters.submoduleDir }}
162172
163173 - task : CmdLine@2
164174 displayName : ' Check if there are any changes to be committed'
165- condition : eq(variables[' repositoryfy'] , 'true')
175+ condition : eq(${{ parameters. repositoryfy }} , 'true')
166176 inputs :
167177 script : |
168178 # Check for changes
@@ -171,24 +181,26 @@ steps:
171181 echo "##vso[task.logissue type=warning]No changes to commit."
172182 exit 0
173183 else
174- echo "##vso[task.setvariable variable=changesDetected;isOutput=true ]true"
184+ echo "##vso[task.setvariable variable=changesDetected;]true"
175185 fi
176186 workingDirectory : ${{ parameters.workingDir }}/igniteui-live-editing-samples/${{ parameters.submoduleDir }}
177187
178- - task : CmdLine@2
188+ - script : |
189+ git config --global user.name "tfsbuild"
190+ git config --global user.email "tfsbuild@infragistics.com"
191+ git config --global credential.helper store
192+ echo "https://x-access-token:$(GITHUB_TOKEN)@github.com" > ~/.git-credentials
193+ git commit -m "Automated repository update"
179194 displayName: Commit changes
180- condition : and(eq(variables['changesDetected'], 'true'), eq(variables['repositoryfy'], 'true'))
181- inputs :
182- script : |
183- git config user.name "tfsbuild"
184- git config user.email "tfsbuild@infragistics.com"
185- git add .
186- git commit -m "Automated repository update"
187- workingDirectory : ${{ parameters.workingDir }}/igniteui-live-editing-samples/${{ parameters.submoduleDir }}
195+ condition: and(eq(variables['changesDetected'], true), eq(${{ parameters.repositoryfy }}, 'true'))
196+ env:
197+ GITHUB_TOKEN: ${{ parameters.gitHubToken }}
198+ workingDirectory: ${{ parameters.workingDir }}/igniteui-live-editing-samples/${{ parameters.submoduleDir }}
188199
189200 - task : CmdLine@2
190201 displayName : Push changes
191- condition : and(eq(variables['changesDetected'], ' true' ), eq(variables[' repositoryfy'] , 'true'))
202+ condition : and(eq(variables['changesDetected'], true), eq(${{ parameters. repositoryfy }} , 'true'))
192203 inputs :
193204 script : git push
194205 workingDirectory : ${{ parameters.workingDir }}/igniteui-live-editing-samples/${{ parameters.submoduleDir }}
206+ continueOnError : true
0 commit comments