github.com/buildtool/build-tools@v0.2.29-0.20240322150259-6a1d0a553c23/www/docs/ci/gitlab.md (about) 1 # Gitlab CI 2 3 [Gitlab CI] is configured with a `.gitlab-ci.yaml` file in your project. 4 5 ````yaml 6 stages: 7 - build 8 - deploy-staging 9 - deploy-prod 10 11 variables: 12 DOCKER_HOST: tcp://docker:2375/ 13 14 image: buildtool/build-tools:latest 15 16 build: 17 stage: build 18 services: 19 - docker:dind 20 script: 21 - build 22 - push 23 24 deploy-to-staging: 25 stage: deploy-staging 26 when: on_success 27 script: 28 - echo Deploy to staging. 29 - deploy staging 30 environment: 31 name: staging 32 33 deploy-to-prod: 34 stage: deploy-prod 35 when: on_success 36 script: 37 - echo Deploy to PROD. 38 - deploy prod 39 environment: 40 name: prod 41 only: 42 - main 43 ```` 44 45 [Gitlab CI]: https://docs.gitlab.com/ce/ci