before_script: - export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin - chmod 600 keys/deploykey.private stages: - createenv - startenv - setupenv - deploytotest - diff - stopenv - deleteenv - deploytolive - cleanup_build createEnvironment: stage: createenv script: - source bin/create_env.sh tags: - db startEnvironment: stage: startenv script: - source bin/start_env.sh tags: - db setupEnvironment: stage: setupenv script: - source bin/install_environment.sh tags: - db deploymentTest: stage: deploytotest script: - source bin/deploy_to_test.sh tags: - db diffTestToProduction: stage: diff script: - source bin/diff.sh artifacts: paths: - changes.sql tags: - db stopEnvironment: stage: stopenv script: - source bin/stop_env.sh tags: - db deleteEnvironment: stage: deleteenv script: - source bin/delete_env.sh tags: - db deployToLive: stage: deploytolive script: - echo "deploytolive not yet implemented" only: - master tags: - db cleanup_build_job: stage: cleanup_build script: - source bin/onfailure.sh when: on_failure