# # 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/Bash.gitlab-ci.yml # # See https://docs.gitlab.com/ee/ci/yaml/index.html for all available options # # you can delete this line if you're not using Docker # # image: busybox:latest # before_script: # - echo "Before script section" # - echo "For example you might run an update here or install a build dependency" # - echo "Or perhaps you might print out some debugging details" # after_script: # - echo "After script section" # - echo "For example you might do some cleanup here" # build1: # stage: build # script: # - echo "Do your build here" # test1: # stage: test # script: # - echo "Do a test here" # - echo "For example run a test suite" # test2: # stage: test # script: # - echo "Do another parallel test here" # - echo "For example run a lint test" # deploy1: # stage: deploy # script: # - echo "Do your deploy here" stages: - build - test build-code-job: stage: build script: - echo "Check the ruby version, then build some Ruby project files:" - ruby -v - rake test-code-job1: stage: test script: - echo "If the files are built successfully, test some files with one command:" - rake test1 test-code-job2: stage: test script: - echo "If the files are built successfully, test other files with a different command:" - rake test2