New to Claude Skills? Learn how to install them →

Ggithub on GitHub

GitHub Actions Runtime Upgrade

OfficialFree

Safely upgrade GitHub Actions workflows with ease.

by github37.7k stars on github/awesome-copilot
3 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What GitHub Actions Runtime Upgrade does

The GitHub Actions Runtime Upgrade Conventions skill provides a structured approach to upgrading action runtimes in GitHub workflows. This skill is particularly useful when you encounter deprecation warnings in your workflow logs, indicating that an action is running on an outdated runtime. By following the conventions laid out in this skill, you can ensure that your workflows remain functional while modernizing the actions they depend on.

When using this skill, you will focus on upgrading action versions in your .github/workflows/*.yml or .github/workflows/*.yaml files. The guidance emphasizes upgrading to the latest stable major version of each action that is compatible with your workflow, while maintaining the existing behavior of the workflows. This is crucial for teams that rely on consistent workflow outputs and need to avoid introducing new issues during the upgrade process.

The skill outlines specific rules for action upgrades, such as preferring immutable pins (using commit SHAs) over mutable tags or branches. It also recommends upgrading one action at a time to facilitate easier troubleshooting if issues arise. Additionally, it provides a verification checklist to ensure that all workflows still parse correctly and produce expected results after the upgrades. This structured approach helps developers and teams manage their GitHub Actions dependencies effectively.

This skill is ideal for developers and DevOps engineers who manage CI/CD pipelines in GitHub and need a reliable method for keeping their workflows up to date without sacrificing stability. It complements tools like Dependabot by addressing scenarios where automated updates may not be available or where manual validation is necessary after an upgrade.

When to use it

Use this skill when you receive deprecation warnings about action runtimes or when you are actively upgrading action versions in your workflows.

When not to use it

This skill is not suitable for users who do not manage GitHub Actions workflows or for those who prefer fully automated upgrade processes without manual validation.

What you can build with it

Upgrading Node.js Actions

When migrating Node.js actions in your workflows, this skill provides the necessary steps to ensure compatibility and stability.

Handling Deprecated Action Warnings

If your logs show warnings about deprecated runtimes, use this skill to systematically upgrade actions and avoid disruptions.

Maintaining Workflow Behavior

When upgrading actions, this skill helps you keep existing workflow behavior intact while modernizing your dependencies.

How to install GitHub Actions Runtime Upgrade

View source

1. Install with the skills CLI

npx skills add github/awesome-copilot/github-actions-runtime-upgrade-conventions --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by github

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

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.

Frequently asked questions about GitHub Actions Runtime Upgrade

Similar skills