← Все утилиты

GitLab CI Generator

Глобальные переменные
install → build
Дополнительные настройки
Переменные job-а
lint → test
Дополнительные настройки
Переменные job-а
test → test
Дополнительные настройки
Переменные job-а
deploy → deploy
Дополнительные настройки
Переменные job-а
.gitlab-ci.yml
stages:
  - build
  - test
  - deploy
image: node:20-alpine
cache:
  key: $CI_COMMIT_REF_SLUG
  paths:
    - node_modules/
install:
  stage: build
  script:
    - npm ci
  artifacts:
    paths:
      - node_modules/
    expire_in: 1 hour
lint:
  stage: test
  script:
    - npm run lint
  needs:
    - install
test:
  stage: test
  script:
    - npm test -- --coverage
  artifacts:
    paths:
      - coverage/
    expire_in: 7 days
  needs:
    - install
deploy:
  stage: deploy
  script:
    - npm run build
    - rsync -avz dist/ user@server:/var/www/
  needs:
    - test
  only:
    - main

© 2026 Terminal Notes. Built with SvelteKit.