Sobes.tech
Senior

Do you have experience setting up CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins)?

sobes.tech AI

Answer from AI

Yes, I have experience setting up CI/CD pipelines using GitLab CI, GitHub Actions, and Jenkins. I have configured automated building, testing, and deploying of applications at various stages of development.

An example of a simple pipeline in GitLab CI for a Go project:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - go build -v ./...

test_job:
  stage: test
  script:
    - go test -v ./...

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh
  only:
    - master

This pipeline automatically checks the code and deploys it when merged into the main branch, which improves the quality and speed of development.