Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

toolkit merge: per-product CI with changed-file gating

Open
#1,242 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
52/100
Issue type
Refactor
Clarity
Mostly clear
Activity status
Quiet
Tech stack
github-actions, typescript
Domain
ci-cd

Research direction

Start with §4 of the linked plan and inspect the existing ci-cli.yml, ci-mcp.yml, deploy-mcp.yml, and nightly-cli.yml workflows. Review how dorny/paths-filter can emit cli, mcp, cli-docs, and shared changes, then verify that ci-status treats skipped product jobs as success and that each listed workflow is correctly path-filtered.

Written by the indexing model from the issue text.

Description

Sub-task of the toolkit monorepo merge (master issue linked below). Plan: https://gist.github.com/BYK/8c0ce6cec64608f41fe5654b7827228e

Port CI workflows with changed-package gating.

  • ci-cli.yml (binary matrix, patches, npm, docs) gated on packages/cli/** + apps/cli-docs/**.
  • ci-mcp.yml gated on MCP package changes; deploy-mcp.yml CD unchanged but path-filtered.
  • nightly-cli.yml for CLI nightly GHCR publish.
  • changes job via dorny/paths-filter emitting cli/mcp/cli-docs/shared; every job if: gated.
  • Skip-aware ci-status aggregation gate (skipped product jobs = success).

See §4.

Dominant language
TypeScript
Stars
121
Forks
14
Avg merge
23h 54m
Merged PRs (30d)
103

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from getsentry/cli

All issues in getsentry/cli

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.