Skip to content

Releases: WormholeSystems/wormholesystems-cli

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 10:27
Add a pre-run plan review and configurable docker network

Before writing files or running docker commands, setup now shows every
setting, file, and command it is about to run and asks for one go-ahead.
If the `web` network already exists with containers attached, the stack
can run on a separately named network instead: a generated compose
override remaps the external network and the traefik.docker.network
labels, so wsctl installs alongside an existing system untouched.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 13:47
Add DNS guidance with live verification and a dns command

Production setup now detects the server's public IP, prints the exact
DNS records to create and why Let's Encrypt needs them, then verifies
where the domains point with a re-check loop while DNS propagates.
`wsctl dns` runs the same check standalone against a configured .env.
Prompts gained "why" help lines and each ESI scope shows its purpose.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 14:17
Show version info and command list on bare invocation

Running wsctl without a command no longer launches the setup wizard;
it prints the version and available commands instead. Add an about
command with project links and `init` as an alias for setup.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 14:09
Add wsctl update for refreshing EVE static data

Verifies the target is a configured wormholesystems-containers
checkout, detects the running stack from APP_ENV, checks the app and
mysql services are up, then runs the upstream update sequence:
sde:download, migrate --force, sde:seed.

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 13:33
Bump version to 0.1.2 so the binary reports the release it came from

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 13:31
Fix interactive prompts under curl | sh on macOS

macOS kqueue cannot poll a /dev/tty file descriptor, so inquire's
crossterm backend died with "Failed to initialize input reader" when
install.sh handed the wizard /dev/tty as stdin. Switch inquire to the
console backend, which reads the terminal with plain blocking reads —
prompts now also work with stdin fully piped.

Harden the advertised one-liner (--proto '=https' --tlsv1.2, rustup
style) and cross-compile the Intel macOS release binary on
macos-latest since macos-13 runners are deprecated.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 13:12
Add wsctl, an interactive setup wizard for the container stack

Automates the wormholesystems-containers README: clones the repo,
collects domains and EVE credentials, generates all secrets, writes
matching .env files from the upstream templates, and runs the docker
build/up and artisan init steps. Interrupted setups resume from a
persisted per-step state file.

Local test mode targets docker-compose.test.yml directly and remaps
busy host ports via a generated compose override; preflight gates
cover the docker daemon, port conflicts, and partial checkouts.

The upstream repo is vendored as a submodule; drift tests fail when
it changes templates, services, default ESI scopes, or the
forceHttps guard the wizard relies on. Releases ship prebuilt
binaries installable via curl | sh (install.sh, GitHub Pages).