Skip to content

feat: add --dry-run flag to setup-project.sh#71

Merged
PAMulligan merged 1 commit intomainfrom
8-add---dry-run-flag-to-setup-projectsh
Apr 9, 2026
Merged

feat: add --dry-run flag to setup-project.sh#71
PAMulligan merged 1 commit intomainfrom
8-add---dry-run-flag-to-setup-projectsh

Conversation

@PAMulligan
Copy link
Copy Markdown
Contributor

Summary

  • Adds --dry-run flag to scripts/setup-project.sh that previews what would be created without making any changes
  • Prints all directories, files (copied/generated), and pnpm commands that would run
  • Updates usage message with the new flag
  • No files are created or modified in dry-run mode

Closes #8

Test plan

  • bash -n syntax check passes
  • --dry-run --node prints expected output, creates no files
  • --dry-run --cloudflare prints expected output, creates no files
  • Usage message includes --dry-run option
  • Normal (non-dry-run) execution still works correctly

🤖 Generated with Claude Code

Allow users to preview project structure before committing to setup.
Prints all directories, files, and commands that would be executed
without creating any files or installing dependencies.

Closes #8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@PAMulligan PAMulligan linked an issue Apr 9, 2026 that may be closed by this pull request
7 tasks
@github-actions github-actions bot added the area: scripts Automation scripts label Apr 9, 2026
@PAMulligan PAMulligan self-assigned this Apr 9, 2026
@PAMulligan PAMulligan moved this from Todo to Done in PMDS Open Source Roadmap Apr 9, 2026
@PAMulligan PAMulligan merged commit 1ba0b55 into main Apr 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: scripts Automation scripts

Projects

Development

Successfully merging this pull request may close these issues.

Add --dry-run flag to setup-project.sh

1 participant