Skip to content

Commit b843976

Browse files
committed
Adding pipeline for flyway
1 parent 1cedd2c commit b843976

1 file changed

Lines changed: 26 additions & 17 deletions

File tree

.azure_templates/t-pipeline-extend-cicd.yml

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -250,17 +250,18 @@ stages:
250250
password: ${{ liquibase.password }}
251251
masterchangelogfile: ${{ liquibase.masterchangelogfile }}
252252
# Execute Flyway
253-
- ${{ each flyway in builddatabases.runflyway }}:
254-
- template: t-task-extend-flyway.yml
255-
parameters:
256-
containerRegistry: ${{ builddatabases.containerRegistry }}
257-
jdbcConnectionString: ${{ builddatabases.jdbcConnectionString}}
258-
config_dir: ${{ flyway.config_dir }}
259-
config_file: ${{ flyway.config_file }}
260-
migrations_dir: ${{ flyway.migrations_dir }}
261-
driver_dir: ${{ flyway.driver_dir }}
262-
user: ${{ flyway.user }}
263-
password: ${{ flyway.password }}
253+
- ${{ if eq(builddatabases.releaseMethod,'flyway') }}:
254+
- ${{ each flyway in builddatabases.runflyway }}:
255+
- template: t-task-extend-flyway.yml
256+
parameters:
257+
containerRegistry: ${{ builddatabases.containerRegistry }}
258+
jdbcConnectionString: ${{ builddatabases.jdbcConnectionString}}
259+
config_dir: ${{ flyway.config_dir }}
260+
config_file: ${{ flyway.config_file }}
261+
migrations_dir: ${{ flyway.migrations_dir }}
262+
driver_dir: ${{ flyway.driver_dir }}
263+
user: ${{ flyway.user }}
264+
password: ${{ flyway.password }}
264265
# Execute utplsql tests
265266
- ${{ each runutplsql in builddatabases.execute_tests }}:
266267
- template: t-task-extend-utplsqlcli.yml
@@ -285,12 +286,20 @@ stages:
285286
Contents: '**'
286287
TargetFolder: $(Build.ArtifactStagingDirectory)/test
287288
Overwrite: true
288-
- task: CopyFiles@2
289-
inputs:
290-
SourceFolder: $(Build.SourcesDirectory)
291-
Contents: 'utplsql_changelog.xml'
292-
TargetFolder: $(Build.ArtifactStagingDirectory)
293-
Overwrite: true
289+
- ${{ if eq(builddatabases.releaseMethod,'liquibase') }}:
290+
- task: CopyFiles@2
291+
inputs:
292+
SourceFolder: $(Build.SourcesDirectory)
293+
Contents: 'utplsql_changelog.xml'
294+
TargetFolder: $(Build.ArtifactStagingDirectory)
295+
Overwrite: true
296+
- ${{ if eq(builddatabases.releaseMethod,'flyway') }}:
297+
- task: CopyFiles@2
298+
inputs:
299+
SourceFolder: $(Build.SourcesDirectory)
300+
Contents: 'utplsql_flyway.conf'
301+
TargetFolder: $(Build.ArtifactStagingDirectory)
302+
Overwrite: true
294303
- publish: $(Build.ArtifactStagingDirectory)
295304
artifact: ${{ builddatabases.artifactName}}
296305
#Publish test results

0 commit comments

Comments
 (0)