feat: skip multiple Chromatic projects in a single CLI invocation#1249
Open
hamidrezahanafi wants to merge 1 commit intochromaui:mainfrom
Open
feat: skip multiple Chromatic projects in a single CLI invocation#1249hamidrezahanafi wants to merge 1 commit intochromaui:mainfrom
hamidrezahanafi wants to merge 1 commit intochromaui:mainfrom
Conversation
fd91216 to
2dd484d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the ability to skip multiple Chromatic projects in one CLI invocation by passing multiple
--project-tokenvalues alongside--skip. Previously, skipping N projects required N separate CLI calls — now it can be done with a single command.Motivation
In monorepo setups with many Chromatic projects, skipping builds (e.g. on certain branches) required invoking the CLI once per project. This was slow, verbose, and hard to maintain in CI configurations. This change collapses all those invocations into one.
How it works
When
--skipis set and multiple--project-tokenvalues are provided, the CLI:SkipBuildmutation.If some tokens fail, the CLI logs warnings but continues with the rest. It only throws an error if all tokens fail.
When a single token is provided, existing behavior is completely unchanged.
Usage
CLI