Skip to content

Рефакторит Github Actions#1349

Open
monochromer wants to merge 2 commits into
doka-guide:mainfrom
monochromer:refactor-actions
Open

Рефакторит Github Actions#1349
monochromer wants to merge 2 commits into
doka-guide:mainfrom
monochromer:refactor-actions

Conversation

@monochromer

Copy link
Copy Markdown
Contributor

В экшенах для линтинга для его проведения зависимости ставятся отдельно, например, npm install --save-dev stylelint-config-standard. В этом особого смысла нет, так как при npm install <package> будут ставится все зависимости. Также нужно запускать те же команды, что и в npm scripts.

Для линтинга html добавил node-w3c-validator в зависимости, чтобы счастливые обладатели Java могли запускать линтинг локально.

Для экшена "actions/setup-node" предлагается использовать встроенные правила для кэширования.

Сделал, чтобы версия Node.js ссылалась на файл .nvmrc, в отокром задал версию как текущая lts.

В package.json заменил поле engines на более подходящее devEngines.

Перенёс все зависимости в devDependencies.

Удалил скрипт npm run preview, так как он полностью копирует npm run build.

- name: Установка модулей
run: npm ci
- name: Копирование кеша
run: cp ./cache/issues.json ./.issues.json

@monochromer monochromer Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это нужно, чтобы не делать запросы в Github API? Если да, то можно удалить задание токена в этом экшене:

env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

@monochromer

Copy link
Copy Markdown
Contributor Author

Поменял проверку файлов с "*.js" на  "**/*.js" и сразу полезли ошибки форматирования

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Превью контента из 5333235 опубликовано.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant