* Move `teleport/ironrdp` to `shared/libs/ironrdp`
* Do not import `teleport/lib/AuthenticatedWebSocket` in `TdpClient`
* Do not import other `teleport` stuff in `TdpClient`
* Move `teleport/lib/tdp` to `shared/libs/tdp`
* Move `teleport/components/TdpClientCanvas` to `shared/components/CanvasRenderer`
* Move `teleport/DesktopSession` to `shared/components/DesktopSession`
* Bring back `teleport/DesktopSession`
* Improve old artifacts cleaning
* Fix path in README.md
At some point, we started looking for certs hard-coded locations
and stopped respecting the VITE_HTTPS_CERT and VITE_HTTPS_KEY
variables.
This commit restores the original behavior as documented in
web/README.md.
* Simplify and clean up Makefile
* Update Makefile
This fixes the `test` command and deploys assets to Teleport
* Update Makefile
don't print as much
* Update enterprise paths
* Don't archive artifacts anymore
* Stop removing `dist` before building
* Explicitly push to a branch on origin
* Update Makefile
initialize teleport submodules after cloning
* Remove build artifacts, such as teleport
* Fetch submodule updates before updating
* Address CR comments
Co-authored-by: Pierre Beaucamp <pierre@gravitational.com>
* Fix broken test for Modal and remove deprecated KeyboardEvent.which
* Add code coverage abilities
* add coverage script to print a clickable url link when jest is done testing and collecting coverage results