skills/rpm-lockfile-update/SKILL.md
Update RPM lockfiles across Submariner repositories
npx skillsauth add stolostron/submariner-release-management rpm-lockfile-updateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regenerates RPM lockfiles in submariner and shipyard repositories by creating fix branches, running hermetic builds, and committing updated lockfiles.
/rpm-lockfile-update # Auto-detect branch, all repos
/rpm-lockfile-update 0.21 # Explicit branch, all repos
/rpm-lockfile-update gateway # Auto-detect branch, gateway only
/rpm-lockfile-update 0.21 submariner # Explicit branch, repo filter
make rpm-lockfile-update # Auto-detect branch
make rpm-lockfile-update COMPONENT=gateway # Auto-detect, component filter
make rpm-lockfile-update BRANCH=0.21 COMPONENT=gateway # Explicit branch
Filter options: all, submariner, shipyard, gateway, globalnet, route-agent, nettest
Requirements: Red Hat entitlements, podman login registry.redhat.io, gh auth login, Bash 4.0+
Arguments: $ARGUMENTS
#!/bin/bash
set -euo pipefail
# Find git repository root
GIT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
if [ -z "$GIT_ROOT" ]; then
echo "❌ Not in a git repository"
exit 1
fi
# Verify orchestrator script exists
if [ ! -x "$GIT_ROOT/scripts/rpm-lockfile-update.sh" ]; then
echo "❌ Orchestrator script not found: scripts/rpm-lockfile-update.sh"
exit 1
fi
# Delegate to orchestrator (passes all arguments)
exec "$GIT_ROOT/scripts/rpm-lockfile-update.sh" $ARGUMENTS
data-ai
Add FBC support for new OCP version in Konflux release data - creates overlays, tenant config, and RPA entries.
devops
Update Konflux Dockerfile version labels across Submariner repositories
tools
Get FBC catalog URLs for QE sharing (Release CRs, snapshots, or prod index)
development
Check Submariner release status across 20 workflow steps - shows completed phases, current blockers, and next actions. Use when checking release progress, verifying builds, or debugging failed releases.