К основному содержанию
скилл GitHub Copilot официальный · GitHub

github-actions-runtime-upgrade-conventions — скилл для GitHub Copilot

Скилл обновляет версии GitHub Actions до поддерживаемых runtime, сохраняя поведение workflow. Пригодится при предупреждениях об устаревшем Node.js или другом runtime.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill github-actions-runtime-upgrade-conventions
Открыть на GitHub

Что делает github-actions-runtime-upgrade-conventions

Скилл помогает редактировать workflow в .github/workflows/*.yml и .github/workflows/*.yaml, когда action использует устаревший runtime. Он предлагает совместимую стабильную major-версию, сохраняет текущие триггеры и permissions, а изменения советует вносить по одному action за коммит.

Для финальной рекомендации используются полные commit SHA вместо изменяемых тегов и веток вроде @v4 или @main. После обновления нужно проверить разбор workflow, повторно запустить затронутые workflow, убедиться в создании ожидаемых артефактов и посмотреть логи на новые предупреждения.

Ставьте его, если нужно обновить action без изменения поведения workflow. Для простой автоматической замены версий без проверки выполнения он избыточен.

Какие задачи решает

  • обновить action с устаревшим runtime
  • выбрать совместимую major-версию GitHub Action
  • закрепить action на полном commit SHA
  • проверить workflow после обновления action
  • сохранить прежние триггеры и permissions

Примеры запросов агенту

  • Проверь `.github/workflows/ci.yml` и обнови action с deprecated runtime, сохрани поведение workflow.
  • Обнови `actions/setup-node` до совместимой стабильной major-версии и используй полный commit SHA.
  • Проверь затронутые workflow после обновления и перечисли новые предупреждения в логах.

Как установить github-actions-runtime-upgrade-conventions

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill github-actions-runtime-upgrade-conventions

2GitHub CLI

gh skill install github/awesome-copilot github-actions-runtime-upgrade-conventions

3Вручную: положить файлы

.github/skills/github-actions-runtime-upgrade-conventions/SKILL.md

Из того же набора554

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

ci-cd-pipeline-builder Alireza Rezvani Определяет стек проекта по файлам репозитория и собирает базовые пайплайны для GitHub Actions или GitLab CI со стадиями тестирования, сборки и деплоя. Claude Code 683установок atlassian-admin Alireza Rezvani Помогает управлять пользователями, группами, доступом и настройками Jira и Confluence. Пригодится для задач администрирования всей организации. Claude Code 682установок playwright-pro Alireza Rezvani Скилл помогает создавать, проверять и чинить Playwright-тесты, а также переносить наборы из Cypress или Selenium. Пригодится для E2E и CI/CD. Claude Code 682установок observability-designer Alireza Rezvani Генерирует дашборды Grafana и находит шумные алерты в конфигах мониторинга. Помогает подготовить базовую наблюдаемость для сервиса перед ростом нагрузки. Claude Code 671установок env-secrets-manager Alireza Rezvani Скилл проверяет переменные окружения и ищет вероятные утечки секретов в репозитории. Подходит для аудита .env, ротации ключей и разбора инцидентов. Claude Code 667установок cloud-security Alireza Rezvani Ищет дыры в конфигурации AWS, Azure и GCP: пути эскалации привилегий в IAM, публичные бакеты, открытые порты в security group. Пригодится перед аудитом или при разборе IaC. Claude Code 643установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок

Вопросы о github-actions-runtime-upgrade-conventions

Как установить github-actions-runtime-upgrade-conventions в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill github-actions-runtime-upgrade-conventions, либо установите через gh skill install github/awesome-copilot github-actions-runtime-upgrade-conventions.

Что делает github-actions-runtime-upgrade-conventions?

Скилл обновляет GitHub Actions до поддерживаемых runtime, выбирает совместимые версии и проверяет, что workflow сохранил прежнее поведение после изменения.

Зачем использовать commit SHA вместо тега GitHub Action?

Скилл рекомендует полный commit SHA, потому что финальные рекомендации не должны использовать изменяемые теги или ветки вроде @v4 и @main.

Исходный текст

SKILL.md · MIT
---
name: github-actions-runtime-upgrade-conventions
description: 'Upgrade GitHub Actions to supported runtimes by selecting safe action versions, preserving workflow behavior, and validating post-upgrade execution.'
---

# GitHub Actions Runtime Upgrade Conventions

Use this skill when editing GitHub Actions workflows to address deprecation warnings about action runtimes (for example Node.js runtime migrations).

## Use This Skill When

- Workflow logs report an action is running on a deprecated runtime.
- You are upgrading action versions in `.github/workflows/*.yml` or `.github/workflows/*.yaml`.
- You need to keep existing workflow behavior while modernizing action dependencies.

## Upgrade Rules

- Prefer upgrading to the latest stable **major** version of each action that is compatible with the workflow.
- Prefer immutable pins: resolve the target release to a full commit SHA and use that SHA in `uses:`.
- Do not pin to mutable tags or branches (for example `@v4` or `@main`) in final recommendations.
- Upgrade one action at a time per commit (or one tightly related group) so failures are easy to isolate.
- Keep existing workflow behavior unchanged while upgrading runtime/dependency actions.

## Actions We Track in This Repo

Prioritize runtime review for these groups when warnings appear:

- Any first-party action under `actions/*`
- Especially setup actions under `actions/setup-*` (for example `setup-node`, `setup-python`, `setup-dotnet`)
- Any other action explicitly named by the runtime deprecation warning in workflow logs

## Pinning Pattern

```yaml
steps:
  - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.3.1
  - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.4
```

When recommending upgrades, identify the latest compatible release first, then use the corresponding commit SHA with an optional version comment.

## Verification Checklist

After changing action versions:

1. Ensure all edited workflows still parse and keep the same triggers/permissions unless intentionally changed.
2. Run the affected workflows (or equivalent local build/test commands) and confirm the upgraded steps complete successfully.
3. Confirm release/signing/artifact steps still produce expected outputs where applicable.
4. Check workflow run logs for any new deprecation warnings or runtime migration notes.

## PR Notes

Include in the PR summary:

- Which actions were upgraded (from -> to).
- Whether any action could not move to a new major and why.
- Which workflows were re-run to validate the change.

## How This Complements Dependabot

Dependabot can automate many updates, but this skill still helps when:

- Dependabot is not enabled for workflows in a repository.
- Runtime warnings appear before an automated update is available.
- A workflow needs behavior-preserving validation after the action bump.

© github · MIT · github/awesome-copilot

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой