Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/responsiveness #1622

Draft
wants to merge 143 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
b3e1762
chore: Tracking commit
fussel178 Apr 9, 2022
64eb904
chore: Move to PNPM package manager
fussel178 Apr 8, 2022
b47243e
chore: Move from rollup to parcel as build tool and clean up configur…
fussel178 Apr 9, 2022
e86a2cb
chore(docs): Update contributing and readme files
fussel178 Apr 9, 2022
a9f0cfb
chore(deps): Update `pnpm-lock.yaml`
fussel178 Apr 9, 2022
fb673d9
chore(ci): Fix CI workflows
fussel178 Apr 12, 2022
a798e24
chore: Add global parcel build and watch scripts
fussel178 Apr 12, 2022
31eb671
chore(ci): Fix check job
fussel178 Apr 12, 2022
aedc52f
style(vertx-event-bus): Specify validate function type explicitly
fussel178 Apr 12, 2022
4c0ca3c
chore(deps): Move to pnpm 7.0.0-rc.3 and Node v16 in CI workflows
fussel178 Apr 12, 2022
0e059bd
chore(deps): Clean up development dependencies in workspace root
fussel178 Apr 17, 2022
e3d8495
feat(template): Clean up dependencies and template `package.json`. Us…
fussel178 Apr 17, 2022
f5ecda8
feat(cli): Update `package.json` and move from CommonJS to ModuleJS. …
fussel178 Apr 17, 2022
7363dbd
feat(cli): Add basic types and library functions
fussel178 Apr 17, 2022
a188966
feat(cli): Add git, PNPM, Telestion Project and template actions
fussel178 Apr 17, 2022
5170ca1
feat(cli): Merge functionality in API export
fussel178 Apr 17, 2022
7403d5f
feat(cli): Add cli binary
fussel178 Apr 17, 2022
cd9609e
feat(cli): Add init command
fussel178 Apr 17, 2022
fc4c194
docs(cli): Add template command
fussel178 Apr 17, 2022
52825be
docs: Update contributing guidelines and add excerpt on how to develo…
fussel178 Apr 17, 2022
fc316bb
chore(deps): Fix PNPM lock file
fussel178 Apr 17, 2022
1e2bd9e
chore(deps): Fixup dependencies in packages
fussel178 Apr 18, 2022
e318add
chore: Link build and watch scripts of `telestion-client-cli` to main…
fussel178 Apr 18, 2022
fb838f9
fix(cli): Fix PNPM link from global function creating relative symbol…
fussel178 Apr 18, 2022
b5a1296
fix: Fix errors introduced by `@types/react` by pinning all react ver…
fussel178 Apr 18, 2022
d77268b
feat(cli): Add function to open URLs to native library
fussel178 Apr 18, 2022
b29cbfa
feat(cli): Add `docs` command
fussel178 Apr 18, 2022
fe5b816
feat(cli): Add `getName` to package library
fussel178 Apr 18, 2022
505fa94
feat(cli): Add PSC action
fussel178 Apr 18, 2022
f419b5d
feat(cli): Add `stats` command
fussel178 Apr 18, 2022
d9ca867
fix(cli): Fix pnpm action generating invalid shell script on link fro…
fussel178 Apr 18, 2022
527495f
feat(parcel-reporter): Add parcel reporter plugin to transmit build e…
fussel178 May 4, 2022
5df05f3
docs(cli): Add documentation to psc `isWidget` function
fussel178 May 4, 2022
cfa408f
feat(cli): Add `parcel` actions
fussel178 May 4, 2022
dff50b7
feat(cli): Add native function to spawn and track subprocesses
fussel178 May 4, 2022
da2e1eb
feat(cli): Add absolute path to library `package.json` in package-inf…
fussel178 May 4, 2022
4f9c247
feat(cli): Rework native library and add process management
fussel178 May 9, 2022
9db1094
feat(cli): Add more package utility functions
fussel178 May 9, 2022
d1c5e2b
feat(cli): Cleanup `parcel` action
fussel178 May 9, 2022
7db03c6
feat(cli): Add `electron` action
fussel178 May 9, 2022
29ade97
feat(cli): Add `start` command
fussel178 May 9, 2022
e35d5fa
chore: Cleanup dependencies, dependency versions and package versions
fussel178 May 9, 2022
870cafa
chore(cli): Export TS declarations
fussel178 May 9, 2022
16c9b05
chore(deps): Remove tslib because it's no longer needed
fussel178 May 9, 2022
c3c8b93
feat(cli): Add library function to resolve Electron dependencies
fussel178 May 9, 2022
0351485
feat(cli): Add `workspace` action
fussel178 May 9, 2022
f1519a4
feat(cli): Update `template` actions to extract and pass Electron dep…
fussel178 May 9, 2022
8b18f43
feat(cli): Update `electron` actions to take special care on linked w…
fussel178 May 9, 2022
eafe294
feat(cli): Update `init` command to pass through required arguments t…
fussel178 May 9, 2022
1aa3667
feat(cli): Update `stats` command to show a warning if the project ha…
fussel178 May 9, 2022
e1264cb
feat(cli): Update `start` command to be up-to-date with the `electron…
fussel178 May 9, 2022
f87a701
chore(cli): Remove peer dependencies because they make no sense and d…
fussel178 May 9, 2022
e995c28
feat(cli): Move to stable v7 of pnpm
fussel178 May 9, 2022
8b5f7fe
chore: Ignore compressed packages
fussel178 May 10, 2022
1235661
docs: Update contributing guidelines
fussel178 May 10, 2022
b2f4d81
feat(cli): Use project electron binary instead of packaged one
fussel178 May 10, 2022
0d4c5b5
fix(common): Compress binaries via base64
fussel178 May 10, 2022
884c686
refactor(common): Fix spelling issue in account-controls story
fussel178 May 10, 2022
6bc77d0
feat(template): Update template files to work with rewritten telestio…
fussel178 May 10, 2022
aed9953
chore(template): Update TypeScript configuration to remove invalid li…
fussel178 May 10, 2022
98b1fa8
chore(deps): Update lock file
fussel178 May 10, 2022
962f97e
fix(template): Fix template not creating `.gitignore` on initialization
fussel178 May 10, 2022
1b245a8
fix(template): Add `process` package to development dependencies
fussel178 May 11, 2022
840f586
fix(cli): Fix `installNativeDependencies` not working in Windows
fussel178 May 11, 2022
4eda9a4
feat(cli): Resolve electron native dependency versions from installed…
fussel178 May 11, 2022
be05831
refactor(cli): Cleanup the `child-process` library
fussel178 May 15, 2022
805fd6e
feat(cli): Add `readFileSync` function to filesystem library
fussel178 May 15, 2022
eeaead5
feat(cli): Make `openUrl` asynchronous
fussel178 May 15, 2022
fb7bd38
feat(cli): Use NPM as native dependency package manager and clean up …
fussel178 May 15, 2022
c51ad20
feat(cli): Make `serve` and `watch` asynchronous in `parcel` action
fussel178 May 15, 2022
a745d7c
feat(cli): Update `start` command to match current implementation state
fussel178 May 15, 2022
984c781
chore(deps): Rebuild lock file
fussel178 May 15, 2022
c97419b
chore(deps): Update `typescript` to `4.7.1-rc`
fussel178 May 15, 2022
d7f118b
fix(cli): Fix electron native dependency installation on Windows
fussel178 May 15, 2022
74331c0
chore(cli): Update `tsconfig.json` to match current TypeScript version
fussel178 May 15, 2022
ef8cf96
feat(cli): Rewrite `lastAtLeast` and add `wait` function to library
fussel178 May 15, 2022
50152b7
feat(cli): Update `getPSCRoot` and add `getPackageJson` to `psc` action
fussel178 May 16, 2022
8a1b0ff
feat(cli): Add `electron-packager` action
fussel178 May 16, 2022
1d9d244
feat(cli): Clean up commands
fussel178 May 16, 2022
8040490
feat(cli): Add `build` command
fussel178 May 16, 2022
5b99669
chore(deps): Fix check issues
fussel178 May 16, 2022
d8afc2a
chore(deps): Rebuild lock file
fussel178 May 16, 2022
b3657cc
chore: Add `style` script to packages
fussel178 May 16, 2022
70d1151
chore(cli): Remove old `src` and `bin` folders
fussel178 May 16, 2022
e2a9648
fix(cli): Fix import error in `build` command stages
fussel178 May 16, 2022
40af71d
fix(cli): Fix `startElectron` not receiving the current process envir…
fussel178 May 16, 2022
28166cf
fix(cli): Fix `start` process not stopping parcel serve on Electron exit
fussel178 May 16, 2022
0369157
feat(cli): Add check step in `packageElectron` to remove dangling out…
fussel178 May 17, 2022
824b47a
feat(cli): Configure electron-packager to always create asar archive
fussel178 May 17, 2022
15e7a62
fix(cli): Update `installPnpm` to proper check if PNPM is set up
fussel178 May 17, 2022
ff9c522
feat(cli): Add support for signed commits in `gitSetup` action
fussel178 May 17, 2022
f596314
feat(cli): Clean up `build` command and remove unnecessary dependency
fussel178 May 17, 2022
1624025
chore(deps): Update lock file
fussel178 May 17, 2022
2c841a3
Remove useless default in `gitSetup` in the `git` action
fussel178 May 17, 2022
6774caa
feat(resolver-react): Add custom react resolver to prevent multiple i…
fussel178 May 17, 2022
9a819d6
fix(cli): Fix electron-packager doesn't accept all selector for platf…
fussel178 May 17, 2022
bceb54b
feat(cli): Add option shorthands for `build` command
fussel178 May 17, 2022
efdd96d
chore(deps): Update lock file
fussel178 May 17, 2022
e7f1cc2
feat(cli): Improve message in workspace tag
fussel178 May 17, 2022
9184c89
feat(cli): Add a nicer error message to the `build` command
fussel178 May 17, 2022
5ee2e23
fix(cli): Fix option flags in `build` command
fussel178 May 17, 2022
8bc9258
chore: Add `parcel-resolver-react` to build pipeline
fussel178 May 17, 2022
de90134
chore(deps): Update lock file
fussel178 May 17, 2022
98d2727
fix(cli): Clean up native library code and (hopefully) fix ENOENT err…
fussel178 May 17, 2022
27ca61b
feat(resolver-react): Make resolver less noisy
fussel178 May 17, 2022
c16aa9c
refactor(cli): Move to `node:` imports for native NodeJS modules
fussel178 May 18, 2022
eb670d3
fix(cli): Fix git `getConfigProp`
fussel178 Jul 6, 2022
a0d22b5
fix(cli): Fix `start` command not killing Electron process on exit
fussel178 Jul 6, 2022
8f2336c
feat(cli): Add custom `stop` command to child process instances and a…
fussel178 Jul 6, 2022
c2bbdec
docs(parcel-reporter-tc-cli): Add `README` and reporter documentation.
fussel178 Jul 7, 2022
dd559ce
docs(parcel-resolver-react): Add `README` and resolver documentation
fussel178 Jul 7, 2022
9c4fef9
docs(telestion-client-cli): Document `gitSetup` better
fussel178 Jul 7, 2022
3e9db62
refactor(telestion-client-cli): Split up `pnpmLinkFromGlobal` to make…
fussel178 Jul 7, 2022
9bb61b0
refactor(telestion-client-cli): Improve check time in `isPSCRoot`
fussel178 Jul 7, 2022
07ed3e7
chore(telestion-client-cli): Add developer comment on internal indent…
fussel178 Jul 7, 2022
f79a710
feat(telestion-client-cli): Add instructions to workspace.txt and mov…
fussel178 Jul 8, 2022
af583f4
feat(telestion-client-cli): Export Parcel `BuildEvent` and add model …
fussel178 Jul 8, 2022
500a347
feat(telestion-client-cli): Add `setPackageJson` functionality to `ps…
fussel178 Jul 8, 2022
f5da416
feat(telestion-client-cli): Add `pnpmAdd` functionality to `pnpm` action
fussel178 Jul 8, 2022
4721682
feat(telestion-client-cli): Add `install` command
fussel178 Jul 8, 2022
ec4abaf
feat(core): add SizeContext
jantischhoefer May 18, 2022
bff1aa5
feat(common): add use-spectrum-size.ts hook
jantischhoefer May 18, 2022
d997916
feat(core): add window size context
jantischhoefer May 31, 2022
ce2f552
feat(common): make dashboard responsive
jantischhoefer Jun 17, 2022
adf7f0c
feat(common): make connection indicator responsive
jantischhoefer Jun 17, 2022
f92b4a2
feat(common): decrease margins and gaps on smaller devices
jantischhoefer Jun 17, 2022
b528541
feat(common): switch dashboard picker to icon button on small devices
jantischhoefer Jun 17, 2022
7311e94
fix(common): icon dimensions
jantischhoefer Jun 17, 2022
20d1c15
feat(common): make login page logo more responsive
jantischhoefer Jun 17, 2022
d23f155
feat(common): add window hooks for responsiveness
jantischhoefer Jun 17, 2022
10b6ba4
feat(common): export the added window size context
jantischhoefer Jun 17, 2022
8fa0eb9
feat(config-parser): add InnoCube config files
jantischhoefer Jun 17, 2022
df7ad60
feat(common): added responsiveness in header and dashboard, actions t…
jantischhoefer Jun 20, 2022
f0d0651
feat: increment package(s).json, may be rolled back before merge
jantischhoefer Jun 20, 2022
f595dcd
feat(common): simplify use-breakpoints
jantischhoefer Jun 26, 2022
3e117f8
feat(common): make background darker to increase contrast between wid…
jantischhoefer Jun 26, 2022
e037bc9
fix: remove parcel resolver from telestion-client
jantischhoefer Jun 26, 2022
3d3a3ef
feat: added documentation
jantischhoefer Jun 28, 2022
b737817
update parcel
jantischhoefer Jun 28, 2022
be57426
cleanup dashboard-picker
jantischhoefer Jul 7, 2022
72172f7
chore: fix versioning
jantischhoefer Jul 17, 2022
0d15571
refactor: eslint fixes
jantischhoefer Jul 17, 2022
f640ef7
chore: reset package versions
jantischhoefer Jul 17, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions .fliegdocrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ module.exports = {
modules: [
{
package: './packages/vertx-event-bus/package.json',
tsconfig: './packages/vertx-event-bus/tsconfig.build.json',
tsconfig: './packages/vertx-event-bus/tsconfig.json',
mainFile: 'index.ts'
},
{
package: './packages/vertx-mock-server/package.json',
tsconfig: './packages/vertx-mock-server/tsconfig.build.json',
tsconfig: './packages/vertx-mock-server/tsconfig.json',
mainFile: 'index.ts'
},
{
Expand All @@ -20,19 +20,25 @@ module.exports = {
},
{
package: './packages/telestion-client-prop-types/package.json',
tsconfig: './packages/telestion-client-prop-types/tsconfig.build.json',
tsconfig: './packages/telestion-client-prop-types/tsconfig.json',
mainFile: 'index.ts'
},
{
package: './packages/telestion-client-core/package.json',
tsconfig: './packages/telestion-client-core/tsconfig.build.json',
tsconfig: './packages/telestion-client-core/tsconfig.json',
mainFile: 'index.ts'
},
{
package: './packages/telestion-client-common/package.json',
tsconfig: './packages/telestion-client-common/tsconfig.build.json',
tsconfig: './packages/telestion-client-common/tsconfig.json',
mainFile: 'index.ts'
}
// TODO: Comment in once ts-morph in fliegdoc supports TS 4.7
// {
// package: './packages/telestion-client-cli/package.json',
// tsconfig: './packages/telestion-client-cli/tsconfig.json',
// mainFile: 'api.mts'
// }
],
title: 'Telestion Client Monorepo',
externalLinks: {
Expand Down
43 changes: 19 additions & 24 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ on:
- main
workflow_dispatch:

# Defines which tool versions should be used in all workflow jobs
env:
node: '16'
pnpm: '7.0.0-rc.3'

jobs:
chromatic-deployment:
name: Deployment
Expand All @@ -19,32 +24,22 @@ jobs:
- name: Checkout 📥
uses: actions/[email protected]
with:
fetch-depth: 0 # Required to retrieve git history
fetch-depth: 0
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: 14

- name: Restore npm cache ♻️
uses: actions/[email protected]
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

# Remove, when setup-node action supports specifying the node version
- name: Install npm v7 ⬆
run: npm install --prefer-offline --no-audit --global npm@v7
node-version: ${{ env.node }}
cache: 'pnpm'

- name: Install development dependencies 📚
run: npm ci --prefer-offline --no-audit --ignore-scripts
- name: Install dependencies 📚
run: pnpm install
- name: Build packages 📦
run: npm run build:all
- name: Publish to Chromatic 📡
uses: chromaui/action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
# 👇 Chromatic projectToken, refer to the manage page to obtain it.
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
exitZeroOnChanges: true
run: pnpm build
- name: Publish to Chromatic
run: pnpm chromatic
env:
CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
154 changes: 78 additions & 76 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,126 +1,135 @@
name: CI

# Events that trigger this workflow
on: [push, pull_request]

# Defines which tool versions should be used in all workflow jobs
env:
node: '16'
pnpm: '7.0.0-rc.3'

jobs:
style:
name: Style
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: 14
node-version: ${{ env.node }}
cache: 'pnpm'

- name: Restore npm cache ♻️
uses: actions/[email protected]
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

# Remove, when setup-node action supports specifying the node version
- name: Install npm v7 ⬆
run: npm install --prefer-offline --no-audit --global npm@v7

- name: Install development dependencies 📚
run: npm ci --prefer-offline --no-audit --ignore-scripts
- name: Install dependencies 📚
run: pnpm install
- name: Check code style 🧽
run: npm run style:ci
run: pnpm style:ci

lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: 14
node-version: ${{ env.node }}
cache: 'pnpm'

- name: Restore npm cache ♻️
uses: actions/[email protected]
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: Install dependencies 📚
run: pnpm install
- name: Run Linter 📑
run: pnpm lint

# Remove, when setup-node action supports specifying the node version
- name: Install npm v7 ⬆
run: npm install --prefer-offline --no-audit --global npm@v7
check:
name: Check
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'

- name: Install development dependencies 📚
run: npm ci --prefer-offline --no-audit --ignore-scripts
- name: Run Linter 📑
run: npm run lint
- name: Install dependencies 📚
run: pnpm install
- name: Check types 📑
run: |
pnpm build
pnpm check

build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: 14

- name: Restore npm cache ♻️
uses: actions/[email protected]
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
node-version: ${{ env.node }}
cache: 'pnpm'

# Remove, when setup-node action supports specifying the node version
- name: Install npm v7 ⬆
run: npm install --prefer-offline --no-audit --global npm@v7

- name: Install development dependencies 📚
run: npm ci --prefer-offline --no-audit --ignore-scripts
- name: Install dependencies 📚
run: pnpm install
- name: Build packages 📦
run: npm run build:all
run: pnpm build

- name: Upload vertx-event-bus build artifact 📤
uses: actions/[email protected]
with:
name: vertx-event-bus_build-${{ github.run_number }}
path: packages/vertx-event-bus/build/
name: packages_vertx-event-bus_dist-${{ github.run_number }}
path: packages/vertx-event-bus/dist/
retention-days: 7
- name: Upload vertx-mock-server build artifact 📤
uses: actions/[email protected]
with:
name: vertx-mock-server_build-${{ github.run_number }}
path: packages/vertx-mock-server/build/
name: packages_vertx-mock-server_dist-${{ github.run_number }}
path: packages/vertx-mock-server/dist/
retention-days: 7
- name: Upload telestion-client-types build artifact 📤
uses: actions/[email protected]
with:
name: telestion-client-types_build-${{ github.run_number }}
name: packages_telestion-client-types_types-${{ github.run_number }}
path: packages/telestion-client-types/types/
retention-days: 7
- name: Upload telestion-client-prop-types build artifact 📤
uses: actions/[email protected]
with:
name: telestion-client-prop-types_build-${{ github.run_number }}
path: packages/telestion-client-prop-types/build/
name: packages_telestion-client-prop-types_dist-${{ github.run_number }}
path: packages/telestion-client-prop-types/dist/
retention-days: 7
- name: Upload telestion-client-core build artifact 📤
uses: actions/[email protected]
with:
name: telestion-client-core_build-${{ github.run_number }}
path: packages/telestion-client-core/build/
name: packages_telestion-client-core_dist-${{ github.run_number }}
path: packages/telestion-client-core/dist/
retention-days: 7
- name: Upload telestion-client-common build artifact 📤
uses: actions/[email protected]
with:
name: telestion-client-common_build-${{ github.run_number }}
path: packages/telestion-client-common/build/
name: packages_telestion-client-common_dist-${{ github.run_number }}
path: packages/telestion-client-common/dist/
retention-days: 7

test:
Expand All @@ -129,26 +138,19 @@ jobs:
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: 14

- name: Restore npm cache ♻️
uses: actions/[email protected]
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

# Remove, when setup-node action supports specifying the node version
- name: Install npm v7 ⬆
run: npm install --prefer-offline --no-audit --global npm@v7
node-version: ${{ env.node }}
cache: 'pnpm'

- name: Install development dependencies 📚
run: npm ci --prefer-offline --no-audit --ignore-scripts
- name: Build packages 📦
run: npm run build:all
- name: Install dependencies 📚
run: pnpm install
- name: Run unit tests and generate coverage 🛃
run: npm run test
run: |
pnpm build
pnpm test
Loading