| name | run-package |
| description | Run Starlark scripts and packages with kurtosis run. Covers all flags including dry-run, args-file, parallel execution, image download modes, verbosity levels, and production mode. Use when executing Kurtosis packages locally or from GitHub. |
| compatibility | Requires kurtosis CLI with a running engine. |
| metadata | {"author":"ethpandaops","version":"1.0"} |
Run Package
Execute Starlark scripts and packages with kurtosis run.
Basic usage
kurtosis run ./my-package
kurtosis run ./script.star
kurtosis run github.com/ethpandaops/ethereum-package
kurtosis run github.com/ethpandaops/ethereum-package '{"participants": [{"el_type": "geth", "cl_type": "lighthouse"}]}'
kurtosis run github.com/ethpandaops/ethereum-package --args-file config.yaml
Named enclaves
kurtosis run --enclave my-testnet github.com/ethpandaops/ethereum-package
kurtosis run --enclave my-testnet ./additional-services.star
Dry run
Preview what will execute without making changes:
kurtosis run --dry-run github.com/ethpandaops/ethereum-package --args-file config.yaml
Verbosity levels
kurtosis run ./my-package
kurtosis run -v brief ./my-package
kurtosis run -v detailed ./my-package
kurtosis run -v executable ./my-package
kurtosis run -v output_only ./my-package
Image handling
kurtosis run ./my-package
kurtosis run --image-download always ./my-package
Parallel execution
kurtosis run --parallel ./my-package
kurtosis run --parallel --parallelism 8 ./my-package
Advanced options
kurtosis run -p ./my-package
kurtosis run --main-file deploy.star ./my-package
kurtosis run --main-function-name setup ./my-package
kurtosis run --no-connect ./my-package
kurtosis run --output-graph ./my-package
kurtosis run --dependencies ./my-package
kurtosis run --pull --dependencies ./my-package
kurtosis run --show-enclave-inspect=false ./my-package
Safe deployment workflow
Preview, execute, then verify:
kurtosis run --dry-run --enclave my-testnet github.com/ethpandaops/ethereum-package --args-file config.yaml
kurtosis run --enclave my-testnet github.com/ethpandaops/ethereum-package --args-file config.yaml
kurtosis enclave inspect my-testnet
Debug mode
kurtosis --debug-mode run ./my-package
kurtosis --cli-log-level debug run ./my-package