From dadb4fa6d37d290d8e0dc87fbeeef98a1c34a469 Mon Sep 17 00:00:00 2001 From: pashko Date: Thu, 18 Apr 2024 14:53:56 +0800 Subject: [PATCH] Add ci.yml --- ci.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ci.yml diff --git a/ci.yml b/ci.yml new file mode 100644 index 0000000..d08e705 --- /dev/null +++ b/ci.yml @@ -0,0 +1,39 @@ + +stages: + - Mysql-project_name-env_name + +project_name-updatesql: + stage: Mysql-project_name-env_name + tags: + - runner-tag-name + script: + - echo "Project database updatesql starting" + - mvn liquibase:updateSQL@project_name.environment_name.updateSql -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name + - cat $CI_PROJECT_DIR/target/liquibase/migrate.sql + only: + - master + + +project_name-update: + stage: Mysql-project_name-env_name + tags: + - runner-tag-name + script: + - echo "Project database update starting" + - mvn liquibase:update@project_name.environment_name.update -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name + when: manual + only: + - master + + +project_name-rollback: + stage: Mysql-project_name-env_name + tags: + - runner-tag-name + script: + - echo "Project database rollback starting" + - mvn liquibase:rollback@project_name.environment_name.rollback -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name + when: manual + only: + - master +