Verify git workflow tools work correctly.
# Check tools are installed
lazygit --version # lazygit 0.40+
gh --version # gh 2.x
delta --version # delta 0.16+
gh auth status
Expected: Shows authenticated user and scopes
gh pr list --limit 3
Expected: List of open PRs or "no open pull requests"
gh repo view --json name,description
Expected: JSON with repo name and description
gh issue list --limit 3
Expected: List of open issues or "no open issues"
# Create test files
echo 'function hello() { console.log("hello"); }' > /tmp/test1.js
echo 'function hello() { console.log("world"); }' > /tmp/test2.js
# Run delta
diff -u /tmp/test1.js /tmp/test2.js | delta
# Cleanup
rm /tmp/test1.js /tmp/test2.js
Expected: Colored diff output with syntax highlighting
# In a git repo with changes
git diff | delta
Expected: Syntax-highlighted diff (or empty if no changes)
# In a git repository
lazygit
Expected: TUI interface opens showing:
Key bindings to verify:
q - Quit? - HelpSpace - Stage/unstage filec - Commit# 1. Check current branch
git branch --show-current
# 2. View recent commits
gh api repos/:owner/:repo/commits --jq '.[0:3] | .[].commit.message'
# 3. Check workflow runs
gh run list --limit 3
# 4. View PR checks (if PR exists)
gh pr checks
Expected: Each command returns relevant git/GitHub data