Skip to content

feat(deploy_tee): add installable seismic-tee CLI#40

Merged
samlaf merged 1 commit into
mainfrom
feat/seismic-tee-cli
Jun 19, 2026
Merged

feat(deploy_tee): add installable seismic-tee CLI#40
samlaf merged 1 commit into
mainfrom
feat/seismic-tee-cli

Conversation

@samlaf

@samlaf samlaf commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Package deploy_tee (add to setuptools packages.find) and expose a seismic-tee console script that dispatches to the existing module entry points as subcommands:

seismic-tee deploy -> genesis_deploy
seismic-tee validators -> deployment.validators
seismic-tee manifest -> manifest

cli.py is a thin Click group; each subcommand forwards its args verbatim to that module's argparse main(), so per-command flags and --help are unchanged. Imports are deferred into the subcommands so the group loads without the cloud SDKs the provisioning path imports.

First consolidation step; richer L1/L2/L3 subcommands (provision / configure / genesis; see deploy_tee README) can replace these passthroughs later.

Package deploy_tee (add to setuptools packages.find) and expose a
`seismic-tee` console script that dispatches to the existing module
entry points as subcommands:

  seismic-tee deploy      -> genesis_deploy
  seismic-tee validators  -> deployment.validators
  seismic-tee manifest    -> manifest

cli.py is a thin Click group; each subcommand forwards its args
verbatim to that module's argparse main(), so per-command flags and
--help are unchanged. Imports are deferred into the subcommands so the
group loads without the cloud SDKs the provisioning path imports.

First consolidation step; richer L1/L2/L3 subcommands
(provision / configure / genesis) can replace these passthroughs later.

make check is green (incl. cli.py); 28 tests pass.
@samlaf samlaf merged commit 99d90c8 into main Jun 19, 2026
1 check passed
@samlaf samlaf deleted the feat/seismic-tee-cli branch June 19, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant