diff --git a/.github/workflows/studio-frontend-build.yaml b/.github/workflows/studio-frontend-build.yaml index 971d169..caae439 100644 --- a/.github/workflows/studio-frontend-build.yaml +++ b/.github/workflows/studio-frontend-build.yaml @@ -93,8 +93,41 @@ jobs: with: commit_message: Apply eslint-fixer changes + check-types: + needs: install + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + + - name: Cache npm dependencies + uses: actions/cache@v4 + with: + path: ./assets/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Run type checking + working-directory: ./assets + run: npm run check-types + build: - needs: lint + needs: + - lint + - check-types runs-on: ubuntu-latest permissions: diff --git a/assets/js/src/examples/custom-widgets/components/example-widget.tsx b/assets/js/src/examples/custom-widgets/components/example-widget.tsx index 32cb9aa..b5b6d4e 100644 --- a/assets/js/src/examples/custom-widgets/components/example-widget.tsx +++ b/assets/js/src/examples/custom-widgets/components/example-widget.tsx @@ -76,6 +76,7 @@ export const ExampleWidget = (): React.JSX.Element => { >