Update an existing project
skuba allows for existing projects to be adopted into its tooling and reconfigured on demand.
This is an area where we still have a lot of work to do; reach out if you’re having difficulties reconfiguring your project.
skuba configure
Bootstraps an existing project.
This provides a step-by-step prompt for replacing your config with skuba’s.
skuba configure
# ╭─╮ ╭─╮
# ╭───│ ╰─╭─┬─╮ ╰─╮───╮
# │_ ─┤ <│ ╵ │ • │ • │
# ╰───╰─┴─╰───╯───╯── ╰
#
# 0.0.0 | latest 0.0.0
#
# Detected project root: /my-repo
? Project type: …
❯ application
package
# ...
You should have a clean working tree before running this command, so it’s easy to git reset
in case you want to restore your original config. skuba configure
will warn if it detects uncommitted changes:
You have dirty/untracked files that may be overwritten.