Sobes.tech
Назад к вопросам
Middle+
4

Есть ли опыт с CI/CD? Что делал?

Компании, где спрашивали
BGStaff

Ответ от нейросети

sobes.tech AI

Да, есть опыт работы с CI/CD. В проектах на Go я настраивал автоматическую сборку и тестирование через GitLab CI и GitHub Actions. Например, при пуше в ветку запускались unit-тесты, линтеры и сборка бинарника. После успешного прохождения тестов происходил деплой на staging-сервер с помощью Ansible или Helm (для Kubernetes). Также настраивал автоматический релиз с тегированием и публикацией артефактов в Docker Registry.

Пример простого пайплайна в GitHub Actions для Go:

name: Go CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Set up Go
      uses: actions/setup-go@v2
      with:
        go-version: 1.18
    - name: Build
      run: go build -v ./...
    - name: Test
      run: go test -v ./...