🤖 Claude Code: Add run-if utility to git utils#21
Open
github-actions[bot] wants to merge 1 commit intomasterfrom
Open
🤖 Claude Code: Add run-if utility to git utils#21github-actions[bot] wants to merge 1 commit intomasterfrom
run-if utility to git utils#21github-actions[bot] wants to merge 1 commit intomasterfrom
Conversation
Add new CLI utilities for conditional execution based on git file changes, similar to jameslnewell/run-if-diff package functionality. New Features: - checkDiff() - Programmatic API to check for file changes with filtering - exit-if-diff - CLI that exits with specific codes based on changes - run-if-diff - CLI that conditionally executes commands based on changes Files Added: - src/git/diff/checkDiff.js - Core diff checking logic using existing git functions - src/cli/parseArgs.js - Lightweight argument parser for CLI tools - bin/exit-if-diff.js - Exit-based CLI tool for CI/CD pipelines - bin/run-if-diff.js - Command execution CLI tool for conditional workflows - examples/check-diff.js - Usage examples for checkDiff - CLI.md - Comprehensive CLI documentation with examples Updates: - package.json: Added bin entries for CLI tools and check-diff export - src/index.js: Exported checkDiff function - README.md: Added CLI features section and checkDiff documentation This implementation uses the existing gitDetails() function and provides a generic way to conditionally run commands based on git changes, perfect for monorepo CI/CD workflows and GitHub Actions. Closes #20 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: David Wells <DavidWells@users.noreply.github.com>
Contributor
Author
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.
🤖 Automated fix by Claude Code
Related Issue: #20
Executed by: @DavidWells
If additional fixes are needed: Mention
@ claudein a comment on this PR.resolves #20
Automated PR by Claude Code Action - Run #19726535411