원클릭으로
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