| name | eca-clients |
| description | Guidelines and context to understand what are the ECA clients, how their release process work, use when you need to explore ECA clients or do a release/tag to one of them |
ECA clients
All projects live in ~/dev/, example: ~/dev/eca-emacs
eca-emacs
First and most important ECA client, new features goes here.
Release
- commit and push your changes, no tag needed
eca-vscode
Uses shared eca-webview project
Release
- Commit and push your changes
- if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
- run
npm version <patch|minor|major> considering user choice otherwise patch
- push the new tag
- publish to marketplace via
npm run publish
eca-intellij
Uses shared eca-webview project
Release
- Add entry to changelog (max 180 chars) unreleased if not there
- Commit and push your changes
- if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
- run
bb tag <version-tag> considering user choice otherwise a patch number
eca-web
Uses shared eca-webview project
Release
- Commit and push your changes
- if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
eca-desktop
Uses shared eca-webview project
Release
- Commit and push
- if there are changes in eca-webview folder, first commit and push there then on git root after or pull if commited from other repo the webview.
- run
npm version <patch|minor|major> considering user choice otherwise patch
- push the new tag
eca-nvim
Outdated client, missing features, we don't change manually here but someone will in the future
eca-cli
WIP, do not touch yet