Commit 09fb6d5a authored by Ilya Rassadin's avatar Ilya Rassadin
Browse files

move job templates to before_script.yml

parent 65212cc2
Loading
Loading
Loading
Loading

before_assets.yml

deleted100644 → 0
+0 −16
Original line number Diff line number Diff line
.before_assets:
  before_script:
  # Нижеследующая строчка положит в LAYOUTS все папки внутри working.
  - cd $CI_PROJECT_DIR/working/ && export LAYOUTS=(`ls -1 -d ./*/|perl -nE '$_ =~ s/^\.\/(.+)\/$\//$1/; chomp; say'`)
  # Если хочется указать вручную избранные папки, например folder1 и folder2, надо раскомментировать следующую строку и закомментировать строку выше.
  # - export LAYOUTS=(folder1 folder2)
  script: []

.before_deploy_assets:
  extends: .before_assets
  stage: deploy
  before_script:
  - eval $(ssh-agent -s)
  - ssh-add <(echo "$DEPLOY_KEY")
  - mkdir -p ~/.ssh
  - '[[ -f /.dockerenv ]] && echo "$SSH_SERVER_HOSTKEYS" > ~/.ssh/known_hosts'

before_code.yml

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
.before_deploy_code:
  stage: deploy
  before_script:
  - source $CI_PROJECT_DIR/.env.project
  - export PROJECT_SERVER="${CI_BUILD_REF_NAME^^}_PROJECT_SERVER"
  - export PROJECT_SITE="${CI_BUILD_REF_NAME^^}_PROJECT_SITE"
  - echo "$PRODUCTION_DEPLOY_KEY" > ~/.ssh/deploy.key
  - chmod 0400 ~/.ssh/deploy.key
  script: []
+27 −0
Original line number Diff line number Diff line
@@ -5,3 +5,30 @@ before_script:
  - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
  - 'which rsync || ( apt-get update -y && apt-get install rsync -y )'
  - 'which perl || (apt-get update -y && apt-get install perl -y)'

.before_assets:
  before_script:
  # Нижеследующая строчка положит в LAYOUTS все папки внутри working.
  - cd $CI_PROJECT_DIR/working/ && export LAYOUTS=(`ls -1 -d ./*/|perl -nE '$_ =~ s/^\.\/(.+)\/$\//$1/; chomp; say'`)
  # Если хочется указать вручную избранные папки, например folder1 и folder2, надо раскомментировать следующую строку и закомментировать строку выше.
  # - export LAYOUTS=(folder1 folder2)
  script: []

.before_deploy_assets:
  extends: .before_assets
  stage: deploy
  before_script:
  - eval $(ssh-agent -s)
  - ssh-add <(echo "$DEPLOY_KEY")
  - mkdir -p ~/.ssh
  - '[[ -f /.dockerenv ]] && echo "$SSH_SERVER_HOSTKEYS" > ~/.ssh/known_hosts'

.before_deploy_code:
  stage: deploy
  before_script:
  - source $CI_PROJECT_DIR/.env.project
  - export PROJECT_SERVER="${CI_BUILD_REF_NAME^^}_PROJECT_SERVER"
  - export PROJECT_SITE="${CI_BUILD_REF_NAME^^}_PROJECT_SITE"
  - echo "$PRODUCTION_DEPLOY_KEY" > ~/.ssh/deploy.key
  - chmod 0400 ~/.ssh/deploy.key
  script: []
+0 −2
Original line number Diff line number Diff line
include:
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/before_script.yml'
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/before_assets.yml'
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/before_code.yml'
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/stages.yml'
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/.build_assets.yml'
  - 'https://gitlab.cetera.ru/boilerplate/ci/raw/master/.build_composer.yml'