sandboxes: include dev credentials in yaml
Nobody has claimed this yet.
- Dominant language
- Elixir
- Stars
- 296
- Forks
- 86
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 50
Description
I'm pretty sure that in project.yaml files, and state files downloaded from the provisioner, we want to:
- For credentials marked as
private, only include the credential UUID and no other details - For credentials marked as
public, include the full JSON
This means that when I download a production project, I can't run it locally because I don't have any credential data. I need to pass the credential as JSON when I run the workflow from the CLI (note that we might need a little test that this works OK, because of how configuration objects are assembled) (also from the CLI I can only pass state to the first job, I have no means of feeding a credential through to other steps)
But when I download a sandbox with dev credentials, everything is setup and will run right out of the box. Which is probably what you want.
These rules need to be clearly disclosed to users through the appropriate UIs
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Trace project.yaml and downloaded state handling in the provisioner, then inspect the CLI path that assembles configuration objects. Verify that private credentials expose only their UUIDs, public credentials include full JSON, and sandbox downloads run with development credentials; identify the appropriate UIs for disclosing these rules.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- backend, cli, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100