diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-02 08:34:26 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-02 08:34:26 +0200 |
| commit | 5b8ce0b75271af6b4799800178ab3039d97c47b7 (patch) | |
| tree | 8713a342f84ab8a432f781573dd1a6e7178cd51d /examples | |
| parent | 3f833b7f82bde48ceb20f4b90407afc928ebe7b3 (diff) | |
add Justfiles for all examples
Each example directory gets a Justfile with run/dry/debug recipes.
The rake and gem examples also include a setup recipe for bundle install.
The cli example adds a hosts recipe for the --hosts flag.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/cli/Justfile | 17 | ||||
| -rw-r--r-- | examples/gem/Gemfile.lock | 2 | ||||
| -rw-r--r-- | examples/gem/Justfile | 15 | ||||
| -rw-r--r-- | examples/plain_ruby/Justfile | 11 | ||||
| -rw-r--r-- | examples/rake/Justfile | 15 |
5 files changed, 59 insertions, 1 deletions
diff --git a/examples/cli/Justfile b/examples/cli/Justfile new file mode 100644 index 0000000..4c81601 --- /dev/null +++ b/examples/cli/Justfile @@ -0,0 +1,17 @@ +rcm := "../../bin/rcm" + +# Apply configuration +run: + {{rcm}} config.rb + +# Dry run — show what would change without making changes +dry: + {{rcm}} config.rb --dry + +# Verbose output +debug: + {{rcm}} config.rb --debug + +# Limit execution to specific hosts (comma-separated, e.g. just hosts earth,mars) +hosts target: + {{rcm}} config.rb --hosts {{target}} diff --git a/examples/gem/Gemfile.lock b/examples/gem/Gemfile.lock index 502fccc..f426524 100644 --- a/examples/gem/Gemfile.lock +++ b/examples/gem/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: ../.. specs: - rcm (0.1.0) + rcm (0.1.1) erb toml (~> 0.3) diff --git a/examples/gem/Justfile b/examples/gem/Justfile new file mode 100644 index 0000000..005267f --- /dev/null +++ b/examples/gem/Justfile @@ -0,0 +1,15 @@ +# Install gem dependencies +setup: + bundle install + +# Apply configuration +run: + bundle exec ruby config.rb + +# Dry run — show what would change without making changes +dry: + bundle exec ruby config.rb --dry + +# Verbose output +debug: + bundle exec ruby config.rb --debug diff --git a/examples/plain_ruby/Justfile b/examples/plain_ruby/Justfile new file mode 100644 index 0000000..c758519 --- /dev/null +++ b/examples/plain_ruby/Justfile @@ -0,0 +1,11 @@ +# Apply configuration +run: + ruby config.rb + +# Dry run — show what would change without making changes +dry: + ruby config.rb --dry + +# Verbose output +debug: + ruby config.rb --debug diff --git a/examples/rake/Justfile b/examples/rake/Justfile new file mode 100644 index 0000000..e25852a --- /dev/null +++ b/examples/rake/Justfile @@ -0,0 +1,15 @@ +# Install gem dependencies +setup: + bundle install + +# Apply configuration +run: + rake setup + +# Dry run — show what would change without making changes +dry: + rake setup -- --dry + +# Verbose output +debug: + rake setup -- --debug |
