Reponame ссылка
- Node.js v.14.15.0
- Gulp v4
- npm last version
- Установка -
npm i
- Запуск локального сервера -
npm start
- Сборка проекта без запуска локального сервера -
npm run-script build
- Запуск тестирования на соответствия код-гайдам -
npm test
Ссылку на страницу опубликованного проекта получаем в настройках репозитория "Setings->GitHub Pages->Check it out here!->Your site is published at ..."
- Переходим на https://github.com/settings/tokens
- Жмем "Generate new token"
- Называем токен user-name/repo-name
- Отмечаем только "public_repo" (работает только для публичных репозиториев)
- или отмечаем только "repo" (работает также и для приватных репозиториев)
- Копируем токен
- Переходим на страницу https://travis-ci.com/
- Слева в колонке ищем свой репозиторий (обычно красного цвета, пока он не подключен)и выбираем его
- Жмем "More options->Setings" справа в углу
- Добавляем GitHub-токен в травис
- Перезапускаем сборку
- Создаем в "Environment Variables"
- Name: GITHUB_TOKEN
- Value: Вставляем сгенерированный GitHub-токен
- Жмем "Add"
- Создаем в проекте файл .travis.yml
- Добавляем секцию deploy
- Добавляем запуск сборки перед деплоем в секцию before_deploy
- Так как билд добавлен в .gitignore, необходимо переписать файл .gitignore
language: node_js
node_js:
- "14.15.0"
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
В настройке
brunch
указываем ветку, из которой будем деплоить. На момент публикации темплейта, это веткаmain
. Ранее былаmaster
. тыц
Статья, на основе которой был настроен деплой проекта через Travis CI и gh-pages здесь