diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 6d40d9e0d3c..49d9d4c079f 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -241,15 +241,6 @@ 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 @@ -385,15 +376,6 @@ 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 @@ -405,6 +387,15 @@ jobs: rustup target add aarch64-unknown-linux-musl node build.js --target=aarch64-unknown-linux-musl --release + - name: Check index.d.ts generated + if: github.event_name == 'pull_request' && steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: | + if ! git diff --quiet --name-only -- 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:arm64 @@ -519,15 +510,6 @@ 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 @@ -891,15 +873,6 @@ 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