Skip to content

Automate TypeScript Definitions Update from DefinitelyTyped #4

Automate TypeScript Definitions Update from DefinitelyTyped

Automate TypeScript Definitions Update from DefinitelyTyped #4

name: Test DefinitelyTyped
on:
push:
pull_request:
jobs:
update-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
- name: Clone DefinitelyTyped
run: |
git clone https://github.com/DefinitelyTyped/DefinitelyTyped.git
- name: Install dependencies in DefinitelyTyped
working-directory: ./DefinitelyTyped
run: npm install
- name: Replace dom.d.ts and dom.iterable.d.ts
run: |
cp ./baselines/dom.generated.d.ts ./DefinitelyTyped/node_modules/typescript/lib/
cp ./baselines/dom.iterable.generated.d.ts ./DefinitelyTyped/node_modules/typescript/lib/
- name: Run tests in DefinitelyTyped
working-directory: ./DefinitelyTyped
run: npm run test-all