Назад к вопросам
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 ./...