flyctl icon indicating copy to clipboard operation
flyctl copied to clipboard

feat: secrets unset-all

Open samjtro opened this issue 1 year ago • 0 comments

Change Summary

What and Why:

added functionality for 'fly secrets unset-all', which unsets all secrets with one command.

How:

TL:DR - added runUnsetAll to secrets.New(); runUnsetAll uses client.GetAppSecrets, otherwise its the same code as runUnset.

gets all secrets for the current fly app using client.GetAppSecrets. iterates thru to get the names and add to a string array, then calls UnsetSecretsAndDeploy from runUnset with the secrets. essentially the same code as runUnset, but getting secrets again using the same strategy as other components in the library.

i have tested multiple times on my deployments and it works like a charm!

Related to:

https://github.com/superfly/flyctl/issues/3973


Documentation

  • [ ] Fresh Produce
  • [ ] In superfly/docs, or asked for help from docs team
  • [ ] n/a

samjtro avatar Oct 10 '24 22:10 samjtro