一键导入
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