From release-management
Update Konflux Dockerfile version labels across Submariner repositories
npx claudepluginhub stolostron/submariner-release-managementThis skill is limited to using the following tools:
Updates Dockerfile `version` labels across 5 upstream repos (9 Dockerfiles) so Konflux's `{{ labels.version }}` tag
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Updates Dockerfile version labels across 5 upstream repos (9 Dockerfiles) so Konflux's {{ labels.version }} tag
expansion produces correct image tags. Required for Z-stream releases before cutting upstream release.
/update-version-labels 0.23.1 # All 5 repos
/update-version-labels 0.23.1 subctl # Single repo
make update-version-labels VERSION=0.23.1 # All 5 repos
make update-version-labels VERSION=0.23.1 REPO=subctl # Single repo
Repos: submariner-operator, submariner, lighthouse, shipyard, subctl
Requirements: git, SSH key for git fetch
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/update-version-labels.sh" ]; then
echo "❌ Orchestrator script not found: scripts/update-version-labels.sh"
exit 1
fi
# Delegate to orchestrator (passes all arguments)
exec "$GIT_ROOT/scripts/update-version-labels.sh" $ARGUMENTS