Switch type check to GitHub Actions

and add (working) type check for release mode js-sdk types
This commit is contained in:
David Baker 2021-09-08 11:43:46 +01:00
parent 92ad81ed76
commit 47fd11050f
3 changed files with 42 additions and 21 deletions

25
.github/workflows/lint.yaml vendored Normal file
View file

@ -0,0 +1,25 @@
name: Lint
on:
pull_request:
branches: [develop]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: c-hive/gha-yarn-cache@v2
- name: Install Deps
run: "./scripts/ci/install-deps.sh --ignore-scripts"
- name: Typecheck
run: "yarn run lint:types"
- name: Switch js-sdk to release mode
run: |
scripts/ci/js-sdk-to-release.js
pushd node_modules/matrix-js-sdk
yarn install
yarn run build:compile
yarn run build:types
popd
- name: Typecheck (release mode)
run: "yarn run lint:types"