Skip to content

CI: actions на мажоры с Node 24 - #3

Merged
aminyx merged 1 commit into
mainfrom
ci/actions-node24
Oct 11, 2026
Merged

aminyx merged 1 commit into
mainfrom
ci/actions-node24

Conversation

@aminyx

@aminyx aminyx commented Oct 11, 2026

Copy link
Copy Markdown
Owner

В каждом прогоне висит предупреждение: Node.js 20 is deprecated … actions/checkout@v4, gitleaks/gitleaks-action@v2 … are being forced to run on Node.js 24.

Что изменено (все три workflow, включая шаблон project-check.yml для студентов):

Action Было Стало runtime
actions/checkout v4 v7 node24
actions/setup-python v5 v7 node24
actions/configure-pages v5 v6 node24
actions/upload-pages-artifact v3 v5 composite → upload-artifact v7
actions/deploy-pages v4 v5 node24

Ломающие изменения по пути — проверены по release notes: upload-pages-artifact с v4 не включает dotfile-ы в артефакт; в site/ их нет. Входы, которые сняты в новых мажорах (pip-install у setup-python), у нас не используются.

Проверка: ci и project-check прогоняются на этом PR. pages запускается только push-ем в main — после слияния (в его paths есть сам pages.yml) проверю деплой сайта.

…cated» в каждом прогоне

Раннеры уже принудительно гоняют actions на Node 24 и пишут предупреждение в каждый прогон;
старые мажоры (checkout@v4, setup-python@v5, configure-pages@v5, upload-pages-artifact@v3,
deploy-pages@v4) объявлены под Node 20. Переведены на checkout@v7, setup-python@v7,
configure-pages@v6, upload-pages-artifact@v5, deploy-pages@v5 — у всех в action.yml node24.

Из ломающих изменений по пути касалось бы нас только одно: upload-pages-artifact с v4 не кладёт
в артефакт dotfile-ы. В site/ их нет. Шаблон project-check.yml для студентов обновлён так же.
@aminyx
aminyx merged commit 6ba2626 into main Oct 11, 2026
4 checks passed
@aminyx
aminyx deleted the ci/actions-node24 branch October 11, 2026 08:42
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