Skip to content

Lock file maintenance #471

Lock file maintenance

Lock file maintenance #471

name: Typescript Headers Diff
on:
pull_request:
branches: [main]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
typescript-headers-diff:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Java JDK
uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version-file: ".java-version"
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Generate current TypeScript headers
run: ./gradlew :publish:npm:jsBrowserProductionLibraryPrepare --scan
- name: Copy current TypeScript headers
run: |
mkdir -p $GITHUB_WORKSPACE/diff/head
cp publishing/npm/build/dist/js/productionLibrary/*.d.ts diff/head
cp publishing/npm/build/dist/js/productionLibrary/*.json diff/head
- name: Checkout base
run: git checkout $GITHUB_BASE_REF
- name: Generate base TypeScript headers
run: ./gradlew clean :publish:npm:jsBrowserProductionLibraryPrepare --scan
- name: Copy base TypeScript headers
run: |
mkdir -p $GITHUB_WORKSPACE/diff/base
cp publishing/npm/build/dist/js/productionLibrary/*.d.ts diff/base
cp publishing/npm/build/dist/js/productionLibrary/*.json diff/base
- uses: int128/diff-action@v1
with:
base: "${{ github.workspace }}/diff/base"
head: "${{ github.workspace }}/diff/head"