Какую CI использовал

«Какую CI использовал» — вопрос из категории CI/CD, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Я работал с GitHub Actions и GitLab CI/CD.

GitHub Actions:

name: Build & Test  
on: [push]  
jobs:  
  test:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v3  
      - run: npm install  
      - run: npm test  

GitLab CI/CD:

stages:  
  - test  
  - deploy  

test_job:  
  stage: test  
  script:  
    - npm install  
    - npm run test  

Также пробовал Jenkins, но реже. Основной упор — автоматизация тестов и деплоя.