Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

DevX: Q2B2 Improve actionability of CI #37826

Closed
11 of 12 tasks
burmudar opened this issue Jun 28, 2022 · 1 comment
Closed
11 of 12 tasks

DevX: Q2B2 Improve actionability of CI #37826

burmudar opened this issue Jun 28, 2022 · 1 comment
Assignees
Labels
roadmap Issue tracking a product-eng roadmap item tracking

Comments

@burmudar
Copy link
Contributor

burmudar commented Jun 28, 2022

Problem

Devs often don’t know what the pipeline is doing or why their pipeline has failed.

We (devx) often get asked to help diagnose and figure out what the actual problem is. This is because we have in-depth knowledge about the pipeline and how it works.

The pipeline needs to be less of a blackbox and surface useful information which allows one to investigate further.

Boundaries

Scope

Our primary concern is with the pipeline and its communication channels. As it stands the pipeline has 3 communication channels:

  1. Buildkite UI
  2. Slack notifications
  3. sg ci status

Each channel can be enhanced to provide more contextual information and easy on-ramps to other tools that help failure diagnosis.

Improving pipeline stability also falls into improving pipeline communication. A false positive or bug communicates the wrong thing and confuses the end user. Therefore, addressing bugs falls into the scope of this bet.

Out of scope

  • Nice to haves = eye candy
  • Speed improvements
  • Test out buildkite tracing / opentelemetry
  • Better test output can help with making a broken pipeline more actionable

Definition of Done

  • Document our various annotations and what each link on an annotation does.
  • Make everyone aware of the new on ramps to tools to help them diagnose their pipeline.
  • All pipeline failures generate a unified failure annotation

Payout:

  • Annotations provide more contextual help
  • All Job failures have relevant annotations
    • Some integration / client tests don’t produce annotations therefore we have to add it
  • Details of build failures are clearly communicated and next steps to investigate are provided.

Tracked issues

@unassigned

Completed

@burmudar: 3.00d

Completed: 3.00d

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🎩 Quality of life
  • 🛠️ Roadmap
  • 🕵️ Spike
  • 🔒 Security issue
  • 🙆 Stretch goal
brain storm doc
@bobheadxi bobheadxi changed the title DevX: Improve actionalbillity of CI DevX: Improve actionability of CI Jun 28, 2022
@bobheadxi bobheadxi changed the title DevX: Improve actionability of CI DevX: Q2B2 Improve actionability of CI Jun 29, 2022
@bobheadxi bobheadxi added the roadmap Issue tracking a product-eng roadmap item label Jun 29, 2022
@burmudar burmudar self-assigned this Jul 4, 2022
@bobheadxi
Copy link
Member

Current participants: @burmudar @jhchabran @marekweb

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
roadmap Issue tracking a product-eng roadmap item tracking
Projects
None yet
Development

No branches or pull requests

3 participants