From 4cb146d3475d6fd7c47d9e0c80dc925f12fcec93 Mon Sep 17 00:00:00 2001 From: skeris Date: Mon, 17 Jun 2024 20:47:00 +0300 Subject: [PATCH] add migration stage --- .gitlab-ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 16b0b31..9db0612 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ include: stages: - build + - migrate - deploy build-app: @@ -17,6 +18,21 @@ build-app: - docker build -t $CI_REGISTRY_IMAGE/$CI_COMMIT_BRANCH-worker:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID --build-arg GITLAB_TOKEN=$GITLAB_TOKEN $CI_PROJECT_DIR - docker push $CI_REGISTRY_IMAGE/$CI_COMMIT_BRANCH-worker:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID + +migrate-staging: + stage: migrate + variables: + STAGING_BRANCH: staging + tags: + - staging + rules: + - if: "$CI_COMMIT_BRANCH == $STAGING_BRANCH" + script: + - apk add git + - git clone https://buildToken:glpat-axA8ttckx3aPf_xd2Dym@penahub.gitlab.yandexcloud.net/backend/quiz/common.git + - ls + - ./tools/migrate -source file://common/dal/schema -database postgres://squiz:Redalert2@10.8.0.5:5433/squiz?sslmode=disable up + deploy-staging: stage: deploy tags: