Skip to content

refactor: build extension into a separate dist folder for desktop

Tomas Vik requested to merge desktop-dist-folder into main

This MR separates build for desktop platform. All files that will be packaged with the final Desktop extension are now placed to dist-desktop folder with the idea that we'll also introduce dist-browser folder that will be used in WebIDE.

This is the final folder structure that we end up with (I omitted a few files that are copied/added to dist-desktop but are not included in the final package):

dist-desktop
├── assets
│   ├── gitlab-vscode.png
│   ├── images
│   │   ├── canceled-job_empty.svg
│   │   ├── dark
│   │   │   ├── epics.svg
│   │   │   ├── gitlab-logo.svg
│   │   │   ├── issues.svg
│   │   │   ├── merge_requests.svg
│   │   │   ├── pipelines.svg
│   │   │   ├── refresh.svg
│   │   │   ├── running-job.svg
│   │   │   ├── snippets.svg
│   │   │   ├── stop.svg
│   │   │   └── vulnerabilites.svg
│   │   ├── erased-log_empty.svg
│   │   ├── illustrations_scheduled-job_countdown.svg
│   │   ├── job_not_triggered.svg
│   │   ├── light
│   │   │   ├── epics.svg
│   │   │   ├── gitlab-logo.svg
│   │   │   ├── issues.svg
│   │   │   ├── merge_requests.svg
│   │   │   ├── pipelines.svg
│   │   │   ├── refresh.svg
│   │   │   ├── running-job.svg
│   │   │   ├── snippets.svg
│   │   │   ├── stop.svg
│   │   │   └── vulnerabilities.svg
│   │   ├── manual_action.svg
│   │   ├── pending_job_empty.svg
│   │   └── skipped-job_empty.svg
│   └── logo.png
├── extension.js
├── extension.js.map
├── package.json
└── webviews
    ├── issuable
    │   ├── css
    │   │   └── app.css
    │   ├── dev.html
    │   ├── favicon.ico
    │   ├── index.html
    │   └── js
    │       ├── app.js
    │       ├── app.js.map
    │       ├── chunk-vendors.js
    │       └── chunk-vendors.js.map
    └── pendingjob.html

Closes #746 (closed)

Edited by Tomas Vik

Merge request reports