-
Notifications
You must be signed in to change notification settings - Fork 8
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
palm new-machine && palm-clone #12
Comments
Neat idea, I especially like the ideas around palm new machine. However, there are some things we need to consider:
|
Good points - some of them I was thinking about this weekend,
^^ hmm.. maybe
^^ was thinking about this. maybe we encourage a good pattern by compiling from
^^ that
^^ Oh yeah, I was thinking this should maybe be in the
This literally becomes "tribal knowledge as code" for onboarding ;) |
I think you and I were having similar thoughts about this over the weekend. I just did a spike of how I think this should work - take a look at Essentially, I've added exception handling around running palm outside of a git repo. Then I'm using that exception to change the set of plugins we're loading commands from in that context - right now I just have a shell of Still not 100% sold on the .env thing. I get the value, and I think the point about
Then, |
OOOH what if palm yells at you any time the
when you run
|
re-thinking envs..
|
Context
We are actually 2 steps away from palm being a complete instant-dev solution. think about it....
You start at Bluth's Bananastand co on a Monday. The onboarding box arrives with your brand new Mac/PC/Linux laptop, and a single post-it note on the box:
Is your feature request related to a problem? Please describe.
There are still a few manual steps outside palm. this eliminates them.
Describe the solution you'd like
palm new-machine
palm announces that you are ready to begin work! now to get started:
palm clone [email protected]:your-company/some-repo-with-palm.git
.env
file and parses it for expected environment variables (i.e.BANANA=${BANANA}
.zshrc
or.bashrc
for unix, win sys envs for windows)Describe alternatives you've considered
Manual documentation. which is fine. but not magic. This is amazing magic.
Additional context
This should be broken into implementation slices; each part has value on its own (ie
palm new-machine
andpalm-clone
)Is there an existing feature request for this?
The text was updated successfully, but these errors were encountered: