-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Factory migration #4413
Factory migration #4413
Conversation
…Stack which doesn't support resource selection. (#4199) Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
* Disable file saving on editor closing * Add test use case
Build # 2296 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/2296/ to view the results. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2325/ |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2343/ |
Build # 2352 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/2352/ to view the results. |
Build # 2358 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/2358/ to view the results. |
We're about to merge this. Does anybody has thoughts that can prevent us ? |
After launching functionality tests regression is absent |
This reverts commit 62d3268.
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2363/ |
What does this PR do?
Moves factories into CHE.
What issues does this PR fix or reference?
#4091 #4093 #4291
Changelog
Adds Factories which automate workspace provisioning.
Release Notes
In this release Codenvy has donated its Factory capability to the Che project for open source consumption. A Factory is a template used to generate new or open existing workspaces with a URL. Factories can be used to create replicas of existing workspaces or to automate the provisioning of statically or dynamically defined workspaces.
Factories are described by a
factory.json
file, identified by a unique hashcode and called by a URL. These URLs can be generated by going to the new Factories page in the dashboard or by invoking a URL within your workspace:/ws/{workspace}/{user}/factory/{name}?save = `{your-che-hostname}/ws/my-workspace/tylerjewell/factory/starwars?save
Factories also allow you to set actions that will occur when a new user workspace is generated from the Factory URL. For example, files can be automatically opened so that a README or other key files are always open and easily found by new users of your Factory.
Commands can also be automatically run in the newly generated workspace. This can be helpful for pre-building applications or fetching dependencies at workspace startup.
Finally, Factories can be programmatically created in response to events like webhooks. This makes them very helpful for creating integrations between Che and other platforms.
As you can see there is a lot that you can do with Factories. Please read our Factory docs pages for all the details.
Docs PR
https://github.com/eclipse/che-docs/issues/173