123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # This file is a template, and might need editing before it works on your project.
- # To contribute improvements to CI/CD templates, please follow the Development guide at:
- # https://docs.gitlab.com/ee/development/cicd/templates.html
- # This specific template is located at:
- # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml
- # This is a sample GitLab CI/CD configuration file that should run without any modifications.
- # It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scripts,
- # it uses echo commands to simulate the pipeline execution.
- #
- # A pipeline is composed of independent jobs that run scripts, grouped into stages.
- # Stages run in sequential order, but jobs within stages run in parallel.
- #
- # For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages
- stages: # List of stages for jobs, and their order of execution
- - Test
- - Deploy
- Test-job: # This job runs in the deploy stage.
- stage: Test # It only runs when *both* jobs in the test stage complete successfully.
- script:
- - echo "Testing application..."
- - docker-compose up -d
- - echo "Application successfully Deployed."
- tags:
- - test
- only:
- - triggers
-
- Deploy-job:
- stage: Deploy
- script:
- - echo "Deploy application..."
- - docker-compose up -d
- - echo "Application successfully Deployed."
- only:
- - tags
- tags:
- - Deploy
|