-
Notifications
You must be signed in to change notification settings - Fork 234
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change .circleci
home directory location with an Environment variable
#1007
Comments
Hello @kferrone , thanks for raising the issue! Actually config location and even config customisation overall is a subject we discussed a lot in our team. Our aim in the (hopefully near) future would be to enable users to have several level of configuration.
The CLI would first load the config in While we implement this, I propose that we add a root option |
Please consider allowing to move the directory. I have many customers each with a workspace which has a Having any tool try and stuff every single customer config into a single place will get very overwhelming very quickly. We even have some customers with more than one CircleCI account for whatever reason. Imagine how large the Every single CLI we currently use, except circlecli, allows changing where the home directory is. For example with aws cli I can set Then cd into customer folder and direnv loads .envrc and voila, all cli tools just magically use the correct accounts and there is no chance of accidentally running commands against wrong customer. I suggest something simple as |
Any chance this is going to happen. One cli.yml is becoming a burden. |
What problem does this feature solve?:
Multiple customers using circle ci with multiple users in source vcs and therefore multiple personal access tokens. Currently I have to change the token manually within
~/.circleci/cli.yml
to be able to switch context between customers. Then in each customer workspace will have it's own circleci context with it's own tokens.Provide an example:
Set a variable like
CIRCLECI_HOME
. to point to the.circleci
directory created when you run the setup.The text was updated successfully, but these errors were encountered: