slalombuild / secureli

seCureLI is a tool that enables you to experience the delight of building products by helping you get ideas from your head into working software as frictionlessly as possible, in a reliable, secure, scalable, and observable way.
Apache License 2.0
29 stars 3 forks source link

Config Files Being Overwritten #570

Open blonienc opened 2 weeks ago

blonienc commented 2 weeks ago

Problem: Precommit config file is overwritten in certain circumstances when running secureli init

To reproduce

  1. Make a new git repo with a JS file
  2. Run secureli init
  3. Modify .secureli/.pre-commit-config.yaml
  4. Commit .secureli/.pre-commit-config.yaml
  5. Check out repo into a new directory
  6. Run secureli init
  7. .secureli/.pre-commit-config.yaml has now been reset back to the default value

The solution I came up with is to add a new flag for init which prevents overwriting of the precommit config: secureli init --preserve-precommit-config