Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

Build and package che-theia plugins during che-theia image build. #45

Closed
4 tasks done
sunix opened this issue Feb 1, 2019 · 3 comments
Closed
4 tasks done

Build and package che-theia plugins during che-theia image build. #45

sunix opened this issue Feb 1, 2019 · 3 comments
Labels
kind/enhancement New feature or request

Comments

@sunix
Copy link
Contributor

sunix commented Feb 1, 2019

The same way we are building extensions, we would build che-theia plugins from sources and package them so they are available right away.

  1. skate board step: Build che-theia plugins from che-theia-dev builder container rather than getting it from released travis built #43
  2. moto cycle step: include che-theia plugins build into the che:theia generator
    • che:theia init would also clone plugins projects
      ${theia}/che/<clone ext/plugins repos>
      ${theia}/packages/<ln -s extensions>
      ${theia}/plugins/<ln -s plugins>
      
  • it would use a single extensions.yml file. we would specify which project is plugin:
    - move extensions/extensions.yml to che-theia-init-sources.yml
    - renamed folders to extensions , root extensions to sources and adding new folders for plugins: plugins
  • build all the plugins ${theia}/plugins with a single command: provides a script located in plugins folder that would perform yarn on each plugins.
  • packaging the future content of /default-theia-plugins/: the script foreach_yarn is also copying the .theia files in production/plugins folder.
  • update CI Using latest che theia generator. Introducing che-theia-init-sources.… #201
@sunix sunix added the kind/enhancement New feature or request label Feb 1, 2019
@benoitf
Copy link
Contributor

benoitf commented Feb 1, 2019

I like the proposal

probably rename extensions.yml to a more generic name (as for now extensions.yml was only for extensions)

I think we can avoid default (no need of compatibility AFAIK)

@AndrienkoAleksandr
Copy link
Contributor

+1 For generic name.

@sunix
Copy link
Contributor Author

sunix commented Feb 1, 2019

  • che-theia-customizations.yml ?
  • customizations.yml ?

sunix added a commit to sunix/che-theia-generator that referenced this issue Apr 9, 2019
eclipse-che/che-theia#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
sunix added a commit to sunix/che-theia-generator that referenced this issue Apr 9, 2019
eclipse-che/che-theia#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
sunix added a commit to sunix/che-theia-generator that referenced this issue Apr 9, 2019
eclipse-che/che-theia#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
sunix added a commit to sunix/che-theia-generator that referenced this issue Apr 12, 2019
eclipse-che/che-theia#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
sunix added a commit that referenced this issue May 2, 2019
…yml files that handles also plugins. For build and package che-theia plugins during che-theia image build.

#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
sunix added a commit that referenced this issue May 3, 2019
…yml files that handles also plugins. For build and package che-theia plugins during che-theia image build.

#45

Signed-off-by: Sun Seng David TAN <sutan@redhat.com>
@sunix sunix closed this as completed May 9, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants