ci-e2e-debug
Download and inspect CI e2e test logs from GitHub Actions artifacts. Use when investigating e2e test failures in CI.
ソース情報
- リポジトリ
- apache/skywalking-graalvm-distro
- ソースの最終更新活動
- 2026年3月9日 15:47
- 検出された SKILL.md の言語
- 英語
- スター
- 13
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- ci-e2e-debug
- description
- Download and inspect CI e2e test logs from GitHub Actions artifacts. Use when investigating e2e test failures in CI.
- argument-hint
- <RUN_ID or GitHub Actions URL>
# CI E2E Debug Skill
Download test log artifacts from a GitHub Actions CI run and inspect them for errors.
## Steps
1. **Find the artifact**: Use `gh api` to list artifacts for the given CI run:
```bash
gh api repos/apache/skywalking-graalvm-distro/actions/runs/<RUN_ID>/artifacts --jq '.artifacts[] | {id: .id, name: .name}'
```
2. **Download and extract**: Download the artifact zip and extract it:
```bash
cd /tmp && rm -rf e2e-debug-logs && mkdir e2e-debug-logs && cd e2e-debug-logs
gh api repos/apache/skywalking-graalvm-distro/actions/artifacts/<ARTIFACT_ID>/zip > artifact.zip
unzip -o artifact.zip
```
3. **Inspect OAP logs**: Look for errors in the OAP server logs:
```bash
# Find OAP log files
find /tmp/e2e-debug-logs -name "skywalking-oap-*.log" -o -name "oap.log"
# Check for errors
grep -E "ERROR|Exception|FATAL|CannotCompileException" <log_file> | head -30
```
4. **Inspect other component logs**: Check BanyanDB, UI, and other pod logs as needed.
5. **Report findings**: Summarize the root cause error from the logs.
## Notes
- CI artifacts are automatically uploaded by the e2e test framework to `$SW_INFRA_E2E_LOG_DIR`
- Log files are organized by namespace/pod name
- OAP init pods may have different errors than the main OAP pod — check all of them
- Common errors: MAL/LAL/OAL compilation failures, storage connection issues, module initialization errors
- This distro shares the e2e infrastructure with upstream apache/skywalking
GitHubで見る