diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 8063306662..6d40d9e0d3 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -241,6 +241,15 @@ jobs: rustup target add x86_64-unknown-linux-musl node build.js --target=x86_64-unknown-linux-musl --release + - name: Check index.d.ts generated + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: | + if ! git diff-index --quiet HEAD -- napi/index.d.ts; then + echo "NAPI index.d.ts doesn't match, make sure to regenerate it and commit it" + exit 1 + fi + - name: Build application run: npm run dist:lin @@ -376,6 +385,15 @@ jobs: ${{ env.RUNNER_TEMP }}/.cargo/git key: rust-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + - name: Check index.d.ts generated + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: | + if ! git diff-index --quiet HEAD -- napi/index.d.ts; then + echo "NAPI index.d.ts doesn't match, make sure to regenerate it and commit it" + exit 1 + fi + - name: Build Native Module if: steps.cache.outputs.cache-hit != 'true' working-directory: apps/desktop/desktop_native @@ -501,6 +519,15 @@ jobs: working-directory: apps/desktop/desktop_native run: node build.js cross-platform + - name: Check index.d.ts generated + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: | + if ! git diff-index --quiet HEAD -- napi/index.d.ts; then + echo "NAPI index.d.ts doesn't match, make sure to regenerate it and commit it" + exit 1 + fi + - name: Build run: npm run build @@ -864,6 +891,15 @@ jobs: working-directory: apps/desktop/desktop_native run: node build.js cross-platform + - name: Check index.d.ts generated + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: | + if ! git diff-index --quiet HEAD -- napi/index.d.ts; then + echo "NAPI index.d.ts doesn't match, make sure to regenerate it and commit it" + exit 1 + fi + - name: Build application (dev) run: npm run build