Claude-skill-registry bump-actions
Bump GitHub Actions versions for lun. Use this skill when the user wants to update the install-lun action to use a newer lun version, or update the lun action to reference the latest install-lun. Triggers include requests to "bump actions", "update action versions", or "sync action versions".
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/bump-actions" ~/.claude/skills/majiayu000-claude-skill-registry-bump-actions && rm -rf "$T"
manifest:
skills/data/bump-actions/SKILL.mdsource content
Bump Actions
Automate bumping the
lun version in GitHub Actions and keeping install-lun references in sync.
Overview
This skill bumps versions in two actions:
- install-lun: Downloads and installs a specific lun version
- lun: Uses install-lun to install lun and then runs it
The process creates 2-3 commits:
- First commit: Bump
version inluninstall-lun/action.yml - Second commit: Bump
SHA reference (to HEAD) andinstall-lun
version inlunlun/action.yml - Third commit (if needed): Update workflow files that reference the
action to use the new SHAlun
Usage
Run the script:
python3 .claude/skills/bump-actions/scripts/bump_actions.py
By default, it fetches the latest release version. To specify a version:
python3 .claude/skills/bump-actions/scripts/bump_actions.py --version 0.8.0
To skip pushing and CI wait (for local testing):
python3 .claude/skills/bump-actions/scripts/bump_actions.py --no-push
What the Script Does
- Gets the latest lun release version (or uses
)--version - Updates
with the new default versioninstall-lun/action.yml - Commits:
lun` version to vX.Y.Z`chore(actions): Bump \ - Gets the HEAD SHA (from the commit just made)
- Updates
:lun/action.yml- Changes the
reference to HEADinstall-lun@SHA - Updates the default version to match
- Changes the
- Commits:
install-lun` version`chore(actions): Bump \ - Gets the new HEAD SHA (from the commit just made)
- Updates workflow files in
that reference.github/workflows/
to use the new SHAlangston-barrett/lun/.github/actions/lun@SHA - Commits (if workflows were updated):
chore(ci): Update workflows to use new lun action SHA - Pushes and waits for CI to pass using
gh run watch