From bf1a7e73cf1fc999be89ad5241c71faf705a9330 Mon Sep 17 00:00:00 2001
From: Michael Vlach <vlach.michael@gmail.com>
Date: Wed, 15 Jan 2025 21:57:47 +0100
Subject: [PATCH 1/3] Update coverage.yaml

---
 .github/workflows/coverage.yaml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml
index d9d621e5..43f8b1ff 100644
--- a/.github/workflows/coverage.yaml
+++ b/.github/workflows/coverage.yaml
@@ -19,6 +19,10 @@ jobs:
       - uses: actions/checkout@v4
       - uses: actions-rust-lang/setup-rust-toolchain@v1
       - uses: taiki-e/install-action@cargo-llvm-cov
+      - run: npm ci && npm run build
+        working-directory: agdb_api/typescript
+      - run: npm ci && npm run build
+        working-directory: agdb_studio
       - run: rustup component add llvm-tools-preview
       - run: cargo llvm-cov -p agdb -p agdb_api -p agdb_server --all-features --ignore-filename-regex "agdb(_derive|_benchmarks)|api.rs" --lcov --output-path lcov.info
       - uses: codecov/codecov-action@v3

From 8471630f5f88b996e96403bd0eeeb5a2d2ac94a5 Mon Sep 17 00:00:00 2001
From: Michael Vlach <vlach.michael@gmail.com>
Date: Wed, 15 Jan 2025 21:57:49 +0100
Subject: [PATCH 2/3] Update release.yaml

---
 .github/workflows/release.yaml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 84abf309..52ee7e0d 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -18,6 +18,10 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - uses: actions-rust-lang/setup-rust-toolchain@v1
+      - run: npm ci && npm run build
+        working-directory: agdb_api/typescript
+      - run: npm ci && npm run build
+        working-directory: agdb_studio
       - run: cargo build -p agdb_derive -p agdb -p agdb_api -p agdb_server --all-features -r
 
   dev_image:

From 35826c582ca99fabb9aadcbd2383ce9e6111574a Mon Sep 17 00:00:00 2001
From: Michael Vlach <vlach.michael@gmail.com>
Date: Wed, 15 Jan 2025 22:00:06 +0100
Subject: [PATCH 3/3] Update release.yaml

---
 .github/workflows/release.yaml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 52ee7e0d..0e2cbb7f 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -71,6 +71,10 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - uses: actions-rust-lang/setup-rust-toolchain@v1
+      - run: npm ci && npm run build
+        working-directory: agdb_api/typescript
+      - run: npm ci && npm run build
+        working-directory: agdb_studio
       - run: |
           cargo publish -p agdb_derive --token ${CRATES_IO_TOKEN}
           cargo publish -p agdb --token ${CRATES_IO_TOKEN}