Move rich-subproc and bitwarden-wrapper to external libraries, Fix LocalSecrets creation of admin credentials, Create generic install_smol_app function, prompt to create env if it doesn't exist #53

Merged
jessebot merged 24 commits from refs/pull/53/head into main 2026-08-08 12:29:11 +00:00
jessebot commented 2026-08-07 14:15:31 +00:00 (Migrated from git.smallhack.org)

Changes

  • if a user is listing an env with smol-k8s-lab -l -e some-env and the env doesn't exist, we'll prompt to them to create it and ask which apps they'd like to add to it.

  • remove the subproc script and move it to its own library called rich-subproc

  • remove the bitwarden libraries and move them to their own library called bitwarden-wrapper

  • fixes it so that when ExternalSecrets calls LocalSecrets for admin credentials, it calls the secret:
    {app}-admin-credentials-{hostname}

  • Creates a new install_smol_app function that obviates the need for special scripts for:

    • forgejo
    • ghost
    • gotosocial
    • home assistant
    • jellyfin
    • seaweedfs
    • velero
    • writefreely
  • fix misc typos

# Changes - if a user is listing an env with `smol-k8s-lab -l -e some-env` and the env doesn't exist, we'll prompt to them to create it and ask which apps they'd like to add to it. - remove the subproc script and move it to its own library called [rich-subproc](https://codeberg.org/open-engineering/rich-subproc/src/branch/main) - remove the bitwarden libraries and move them to their own library called [bitwarden-wrapper](https://codeberg.org/open-engineering/bitwarden-wrapper/src/branch/main) - fixes it so that when ExternalSecrets calls LocalSecrets for admin credentials, it calls the secret: `{app}-admin-credentials-{hostname}` - Creates a new `install_smol_app` function that obviates the need for special scripts for: - forgejo - ghost - gotosocial - home assistant - jellyfin - seaweedfs - velero - writefreely - fix misc typos
Sign in to join this conversation.
No description provided.