image: lholota/bash-git:latest stages: - pack - deploy pack:branchs: stage: pack only: - master - test - dev script: - bash -e ./tools/gitsync.sh pack deploy:branchs: stage: deploy only: - master - test - dev script: - bash ./tools/gitsync.sh deploy mbfiles ${CI_COMMIT_REF_NAME} ${GL_REF}/monlor/mbfiles.git - bash ./tools/gitsync.sh deploy mbfiles ${CI_COMMIT_REF_NAME} ${CO_REF}/monlor/mbfiles.git pack:master: stage: pack only: - tags tags: - deploy-* script: - git fetch origin master - git checkout master - bash -e ./tools/gitsync.sh pack mbfiles-master artifacts: paths: - mbfiles-msater/ pack:test: stage: pack only: - tags tags: - deploy-* script: - git fetch origin test - git checkout test - bash -e ./tools/gitsync.sh pack mbfiles-test artifacts: paths: - mbfiles-test/ deploy:master: stage: deploy only: - tags tags: - deploy-* script: - bash ./tools/gitsync.sh deploy mbfiles-master ${CI_COMMIT_REF_NAME} ${CO_REF}/monlor/mbfiles.git - bash ./tools/gitsync.sh deploy mbfiles-test ${CI_COMMIT_REF_NAME} ${CO_REF}/monlor/mbfiles.git dependencies: - pack:master - pack:test cache: key: ${CI_COMMIT_REF_NAME} # untracked: true paths: - mbfiles/