بنقرة واحدة
update-version-labels
Update Konflux Dockerfile version labels across Submariner repositories
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Update Konflux Dockerfile version labels across Submariner repositories
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Add FBC support for new OCP version in Konflux release data - creates overlays, tenant config, and RPA entries.
Get FBC catalog URLs for QE sharing (Release CRs, snapshots, or prod index)
Update bundle component image SHAs from Konflux snapshots - automates SHA extraction, config file updates, bundle regeneration, and verification
Automate Konflux bundle setup on new release branches - configures Tekton pipelines for bundle builds including infrastructure, OLM annotations, hermetic builds, and multi-platform support
Automate Konflux component setup on new release branches - configures Tekton pipelines, Dockerfiles, RPM lockfiles, and hermetic builds for Submariner components. Supports 8 component types. Arguments are optional and order-independent.
Configure Konflux for new Submariner version - creates overlays, tenant config, and RPAs for Y-stream releases.
| name | update-version-labels |
| description | Update Konflux Dockerfile version labels across Submariner repositories |
| version | 1.0.0 |
| argument-hint | <version> [repo] |
| user-invocable | true |
| allowed-tools | Bash |
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