No description
Find a file
2023-01-25 14:58:19 +08:00
.github #172 ci cache implementation: pnpm store and cargo build target 2023-01-25 14:58:19 +08:00
devops #172 ci cache implementation: pnpm store and cargo build target 2023-01-25 14:58:19 +08:00
modules #172 ci cache implementation: pnpm store and cargo build target 2023-01-25 14:58:19 +08:00
.gitignore #140 custom docker image 2023-01-17 14:06:55 +08:00
package.json test dmg 2023-01-02 12:55:21 +08:00
pnpm-lock.yaml #158 render code snippets 2023-01-19 16:51:20 +08:00
pnpm-workspace.yaml #92 change /packages/ to /modules/ 2022-12-21 10:02:20 +08:00
README.md #140 custom docker image 2023-01-17 14:06:55 +08:00

Tea UI Workspace

This repository includes the tea GUI/Desktop App.

For better documentation checkout this notion.

Requirements

Dependencies

Project Version
nodejs.org >=16
pnpm.io >=7.18.2
rust-lang.org >=1.62
rust-lang.org/cargo >=0.66
xcfile.dev >=0.0.110

Tasks

setup

pnpm install

build

pnpm install
pnpm build:gui

Development

To develop the GUI within Tauri Webview

$ pnpm dev:gui

To develop the GUI within your local browser at localhost:8080

$ pnpm web:gui

Creating a release

Tag any commit in the main branch, then push directly to the main branch. Lets follow the semver versioning standard, prefixed with v: ie v1.2.3

$ git tag v1.0.0
$ git push <remote> tag v1.0.0

We do not have a runner for building for M1 and M2, to manually deploy a release. Make sure you have a aws-cli. Configure your aws cli profile correctly. To publish a release simply run

$ AWS_PROFILE=tea/or/etc pnpm release

Refer to each package README.md for instructions on how to setup and contribue to them: