Skip to main content

release-info

Display the current state of an Eclipse Che release across all phases. Shows workflow status, artifact publication, branch creation, and PR status for each component in the release process. Triggers: "release info", "release status", "show release status", "what's the status of release", "release-info 7.120.0"

来源信息

仓库
eclipse-che/che-release
最近来源活动
2026年9月3日 01:17
检测到的 SKILL.md 语言
英语
星标
0
分支
16

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
release-info
description
Display the current state of an Eclipse Che release across all phases. Shows workflow status, artifact publication, branch creation, and PR status for each component in the release process. Triggers: "release info", "release status", "show release status", "what's the status of release", "release-info 7.120.0"
version
1.0.0
tools
["Read","Bash"]
# Eclipse Che Release Status This skill displays comprehensive release status for all Eclipse Che components across all release phases. ## Usage The user should provide a version number in the format `X.Y.Z` (e.g., 7.120.0). **Examples**: - `release-info 7.120.0` - "Show release status for 7.120.0" - "What's the status of release 7.75.0?" ## Execution ### Step 1: Extract and Validate Version Extract the version from the user's input: - Expected format: `MAJOR.MINOR.BUGFIX` (e.g., 7.120.0) - Pattern: `\d+\.\d+\.\d+` - If no version provided or invalid format, ask the user to provide one ### Step 2: Check Environment Verify required environment variables are set: - `CHE_BOT_GITHUB_TOKEN` - required - `CHE_INCUBATOR_BOT_GITHUB_TOKEN` - optional (falls back to CHE_BOT_GITHUB_TOKEN) If `CHE_BOT_GITHUB_TOKEN` is not set, check if `GITHUB_TOKEN` is available and use that: ```bash if [[ -z "${CHE_BOT_GITHUB_TOKEN:-}" ]]; then if [[ -n "${GITHUB_TOKEN:-}" ]]; then export CHE_BOT_GITHUB_TOKEN="$GITHUB_TOKEN" else echo "Error: No GitHub token available." echo "Set CHE_BOT_GITHUB_TOKEN or GITHUB_TOKEN environment variable." fi fi ``` ### Step 3: Run release-info.sh Execute the main script from the repository root: ```bash cd /home/mkuznets/projects/claude/che-release ./scripts/release-info.sh <VERSION> ``` For debug output: ```bash ./scripts/release-info.sh <VERSION> --debug ``` ### Step 4: Present Results Display the script output directly to the user. The script produces formatted output with: - Per-phase grouping with descriptions - Per-project status (DONE / IN PROGRESS / FAILED / NOT STARTED) - Detailed item status for workflows (currently disabled), branches, artifacts, and PRs - Summary with counts and blocking issues **Note**: Workflow status checking is currently disabled. The script will show workflows as "(checking disabled)" and determine project status based only on artifacts, branches, and PRs. ## Error Handling - If the script is not found, report that the release-info scripts need to be set up - If tokens are missing, guide the user on how to set them - If the script fails, show the error output and suggest running with `--debug` ## Configuration All project and phase configuration is in `che-release.yaml` at the repository root. To add or modify projects, edit the `release-config` section in `che-release.yaml`. The configuration defines: - **Phases**: Release phases with descriptions and dependencies - **Projects**: For each project - name, repo, workflow ID, artifacts, branches, and PRs - **Artifacts**: Images (Quay.io), NPM packages, GitHub releases, websites, and website version verification - `image`: Quay.io container image (checks if tag exists) - `npmjs`: NPM package (checks if version is published) - `github-release`: GitHub release (checks if tag exists) - `website`: Website URL (checks if accessible via HTTP 200) - `website-version`: Website with version verification (checks if HTML element with class "version-menu-toggle" contains the release version or branch format) - **Pull Requests**: Expected PRs with title patterns, target branches, and completion requirements
在 GitHub 查看