cache: paths: - target stages: - build - test - deploy build_job: stage: build script: - sudo cp /home/ec2-user/deploy-script-Dev.sh . - sudo ./deploy-script-Dev.sh --build push_job: stage: test script: - sudo cp /home/ec2-user/deploy-script-Dev.sh . - sudo ./deploy-script-Dev.sh --build --push deploy_job: stage: deploy script: - sudo cp /home/ec2-user/deploy-script-Dev.sh . - sudo cp /home/ec2-user/app-machine-access.pem . - ./deploy-script-Dev.sh --deploy when: manual