Skip to content
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

improve initial boot UX and allow folks to customise jx requirements before booting #6472

Open
rawlingsj opened this issue Jan 9, 2020 · 2 comments

Comments

@rawlingsj
Copy link
Member

@rawlingsj rawlingsj commented Jan 9, 2020

The UX for jx boot could do with being a little more intuitive.

My flow:

jx create cluster gke --skip-installation
jx boot # this clones locally the latest version of the jx boot config

The boot wizard it bombs out because the jx requirements default to private repos and the org I use is public.
I now need to go to the CLI docs on the website and figure out how to use my public github org (this isn't that easy either). I then change into the locally cloned boot config repo, update the desired fields and re-run jx boot.

It feels like we should be able to have a step / command that helps build up the initial requirements. There's already a flag for boot to specify an existing jx-requirements.yml but even then it's not obvious where to get an initial version of this so that folks can then customise.

Some suggestions on this thread in slack on how to get the initial default requirements and begin to customise before initially running boot - https://kubernetes.slack.com/archives/C9MBGQJRH/p1578505392064500

  • add a jx boot --init flag that clones the boot config repo locally and nothing else
  • add a jx create requirements or jx setup command, this starts a wizard to help generate a jx-requirements.yml

/area boot
/kind improvement

I don't use a paid github org which means I need to change the initial jx requirements to use public git repo settings.

@rawlingsj

This comment has been minimized.

Copy link
Member Author

@rawlingsj rawlingsj commented Jan 9, 2020

/kind enhancement

@MarckK

This comment has been minimized.

Copy link
Member

@MarckK MarckK commented Jan 10, 2020

Yes please!

I've been working on a walkthrough tutorial for starting with Jenkins X OSS for the first time. And because of this issue my workaround was to have users:

  • create a cluster

  • then clone the jx boot config repo

  • edit jx-requirements.yml to set environmentGitPublic to true

  • then run jx boot

Screenshot 2020-01-10 at 17 13 37

The suggestions you've made to improve the UX are very good improvements to have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.