apiVersion: 1.0.0 metadata: name: che-workspace-loader projects: - name: che-workspace-loader source: type: git location: 'https://github.com/eclipse/che-workspace-loader.git' components: - alias: typescript-plugin type: chePlugin id: che-incubator/typescript/1.30.2 - alias: ws-loader-dev type: dockerimage image: 'quay.io/eclipse/che-dashboard-dev:nightly' endpoints: - name: dev-server port: 3000 attributes: path: / protocol: http public: "true" mountSources: true memoryLimit: 1Gi commands: - name: '[WL] install dependencies' actions: - type: exec component: ws-loader-dev command: yarn workdir: /projects/che-workspace-loader - name: '[WL] run build' actions: - type: exec component: ws-loader-dev command: yarn run build workdir: /projects/che-workspace-loader - name: '[WL] run tests' actions: - type: exec component: ws-loader-dev command: yarn run test workdir: /projects/che-workspace-loader - name: '[WL] start dev server' actions: - type: exec component: ws-loader-dev command: 'yarn start --disable-host-check --public=$(echo ${server.dev-server} | sed -e s/https:\\/\\/// -e s/http:\\/\\/// -e s/\\///) --host="0.0.0.0" --env.target=${CHE_API_EXTERNAL%????}' workdir: /projects/che-workspace-loader