engflow-artifacts

Download Engflow CI build artifacts and inspect failed CockroachDB test targets.

32.4k|4.1k|Updated Feb 6, 2014
One-click install
npx skills add https://github.com/cockroachdb/cockroach --skill engflow-artifacts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engflow-artifacts
Source: https://github.com/cockroachdb/cockroach/tree/main/.claude/skills/engflow-artifacts
Command: npx skills add https://github.com/cockroachdb/cockroach --skill engflow-artifacts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you quickly download test logs, artifacts, and outputs from EngFlow CI build invocations, streamlining the investigation of CI test failures.

Core Features & Use Cases

  • Target Identification: List failed targets within a specific EngFlow invocation ID.
  • Artifact Listing: View per-shard artifacts for a given target.
  • Artifact Downloading: Download specific artifacts (like logs or outputs.zip) for a particular shard.
  • Direct URL Download: Download artifacts directly using a full EngFlow invocation URL.
  • Use Case: When a CI test fails on mesolite.cluster.engflow.com, use this Skill to download the test.log and outputs.zip for the failing shard to diagnose the root cause.

Quick Start

Use the engflow-artifacts skill to download the logs for shard 100 of the failed target '//pkg/sql/ttl:ttl_test' in invocation 'daa807a0-3589-40a5-94b5-3440c7490d6a'.

Frequently Asked Questions about engflow-artifacts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download CI test logs from EngFlow for a specific shard?

To download CI test logs from EngFlow, provide the invocation ID, target name, and shard number. This Skill fetches the specific test.log and outputs.zip files needed to investigate build failures on the EngFlow cluster.

What's the best way to find failed test targets in an EngFlow invocation?

Finding failed test targets in an EngFlow invocation requires passing the invocation ID to the Skill. It then lists all failed targets within that build, allowing you to identify which specific shards need artifact downloading.

Do I need engflow_auth to download artifacts from mesolite.cluster.engflow.com?

Yes, you need the engflow_auth CLI installed and configured to download artifacts from mesolite.cluster.engflow.com. This authentication tool provides the necessary credentials to securely access and retrieve CI build outputs.

Can I download artifacts directly using a full EngFlow invocation URL?

Yes, you can download artifacts directly using a full EngFlow invocation URL. This bypasses the need to manually specify individual parameters, streamlining the retrieval of test logs and outputs.zip for CockroachDB CI failures.

How do I list per-shard artifacts for a failed CockroachDB CI target?

To list per-shard artifacts for a failed CockroachDB CI target, provide the EngFlow invocation ID and the target name. The Skill then queries the cluster and displays all available artifacts associated with each shard of that target.