refactor: fix typescript code errors across code base and transform to ESM and TSX (part 1) #6
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check typescript types | |
on: | |
push: | |
branches: ["v3", "v3*"] | |
pull_request: | |
branches: ["v3", "v3*"] | |
types: [opened, synchronize, reopened] | |
env: | |
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} | |
TURBO_TEAM: ${{ secrets.TURBO_TEAM }} | |
TURBO_REMOTE_ONLY: true | |
jobs: | |
check: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
with: | |
version: 8.14.1 | |
run_install: true | |
- name: Build all required packages | |
run: | | |
cd packages/prisma | |
pnpm run build | |
cd ../util | |
pnpm run build | |
cd ../graphql | |
pnpm run build | |
cd ../markdown | |
pnpm run build | |
cd ../grading | |
pnpm run build | |
cd ../shared-components | |
pnpm run build | |
- name: Check prisma package typescript types | |
shell: bash | |
run: | | |
cd packages/prisma | |
pnpm run check | |
- name: Check graphql package typescript types | |
if: always() # Run this step even if the previous one fails | |
shell: bash | |
run: | | |
cd packages/graphql | |
pnpm run check | |
- name: Check lti package typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd packages/lti | |
pnpm run build | |
pnpm run check | |
- name: Check shared-components package typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd packages/shared-components | |
pnpm run check | |
- name: Check backend-docker typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/backend-docker | |
pnpm run build | |
pnpm run check | |
- name: Check frontend-pwa typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/frontend-pwa | |
pnpm run build | |
pnpm run check | |
- name: Check frontend-manage typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/frontend-manage | |
pnpm run build | |
pnpm run check | |
- name: Check frontend-control typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/frontend-control | |
pnpm run build | |
pnpm run check | |
- name: Check office-addin typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/office-addin | |
pnpm run build | |
pnpm run check | |
- name: Check func-response-processor typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/func-response-processor | |
pnpm run build | |
pnpm run check | |
- name: Check func-incoming-responses typescript types | |
if: always() | |
shell: bash | |
run: | | |
cd apps/func-incoming-responses | |
pnpm run build | |
pnpm run check |