Задать вопрос
DimaLepel
@DimaLepel

Почему возникают ошибки при деплое сайта через Travis?

Добрый день. Ранее работал с gulp и делал деплой сайтов на gh-pages через travis и не было проблем, только если не пройдены тесты. Сейчас перешел в сборке на Gulp 4 и при деплое начали выпадать такие ошибки:
6085589ecdd3d503477384.png
Вот файл package.json:
{
  "name": "template",
  "private": false,
  "description": "My work template",
  "author": "Vashkevich Dmitrii",
  "license": "ISC",
  "devDependencies": {
    "@htmlacademy/editorconfig-cli": "1.x",
    "browser-sync": "^2.26.14",
    "del": "^6.0.0",
    "eslint": "4.16.0",
    "eslint-config-htmlacademy": "0.4.x",
    "gulp": "^4.0.2",
    "gulp-autoprefixer": "^7.0.1",
    "gulp-concat": "^2.6.1",
    "gulp-imagemin": "^7.1.0",
    "gulp-newer": "^1.4.0",
    "gulp-plumber": "^1.2.1",
    "gulp-pug": "^4.0.1",
    "gulp-sass": "^4.1.0",
    "gulp-sourcemaps": "^3.0.0",
    "gulp-svg-sprite": "^1.5.0",
    "gulp-ttf2woff": "^1.1.1",
    "gulp-ttf2woff2": "^4.0.1",
    "gulp-uglify-es": "^2.0.0",
    "pug-lint": "^2.6.0",
    "stylelint": "10.1.x",
    "stylelint-config-htmlacademy": "^0.1.4"
  },
  "scripts": {
    "editorconfig": "editorconfig-cli",
    "stylelint": "stylelint \"src/scss/**/*.scss\" --syntax scss",
    "test": "npm run editorconfig && npm run stylelint && eslint src/scripts/",
    "build": "gulp build",
    "start": "gulp"
  },
  "editorconfig-cli": [
    "*.json",
    "*.js",
    "src/*.pug",
    "src/scripts/**/*.js",
    "src/images/**/*.svg",
    "src/scss/**/*.sсss"
  ],
  "engines": {
    "node": "8.16"
  }
}

Файл travis:
language: node_js

node_js:
  - "8.16"

before_deploy:
  - npm run build
  - echo -e "node_modules\npackage-lock.json" > .gitignore

deploy:
  provider: pages
  skip-cleanup: true
  local_dir: build
  github-token: $GITHUB_TOKEN
  keep-history: true
  on:
    branch: main

notifications:
  email: false

Буду благодарен на любую помощь.
P.S. Если у Вас есть альтернативное решение деплоя на gh-pages, что бы не пушить папку build в ветку main, а держать там только исходники, а build выгружать на gh-pages, буду признателен вдвойне.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы