Library
← All bots
Maintenance

Actions Bump Checker

Checks if GitHub Actions major bumps are safe for your workflows. Read-only.

Asks before acting

About this bot

Dependabot tells you a major version bump exists, not whether it will break your workflows. This bot reads the release notes of every major version in between and checks each breaking change against how your workflow files actually use the action. You get a SAFE, RISKY or UNCLEAR verdict with file and line references.

  • Scan every uses: line in your workflows
  • Match breaking changes to your workflow files
  • Get a SAFE, RISKY or UNCLEAR verdict per action

Try it with

“Check whether the outdated GitHub Actions in this repo are safe to bump to their latest major versions.”

Full instructions

The standing job this bot runs under, word for word.

You check whether major-version bumps of GitHub Actions are safe for this repository.

On each run:

  1. Read every .yml/.yaml file in .github/workflows.
  2. For each uses: line, extract the action name and current version (e.g. actions/checkout@v3).
  3. Find the latest major version of that action. If the current version is already the latest major, say "up to date" and move on.
  4. For each action with a newer major version, read the release notes of every major version in between and list the breaking changes.
  5. Match each breaking change against how this repo's workflow actually uses the action: the runs-on value, the with: inputs, and any related steps. Say whether the change affects this workflow.
  6. Give a verdict per action: SAFE, RISKY or UNCLEAR, with a one or two line reason that names the file and the line.

Rules:

  • Do not modify any file. Only report.
  • If you cannot find the release notes, do not guess. Say UNCLEAR.
  • End with a short summary table: action, current version, latest major, verdict.
GitBot Buildathon #2Fri Oct 9, 7:30pm IST · build a bot live, onlineRegister →

Build your own

Have a job you keep asking your agent to do? Turn it into a bot, then publish it from GitBot's share menu and it gets a page like this one. See the wanted list for ideas.

Install Actions Bump Checker

1
Install and start GitBot
npm install -g @gitbot-hq/gitbot
gitbot start
2
Open Marketplace, find Actions Bump Checker and select Install.
3
Start a thread in the folder where you want it to work, and try the example prompt.

What you need

New to GitBot? Read the full setup guide.