Skip to content

Fix ISM and other timestamp fields typed as integer instead of int64 causing numeric overflow #5508

Fix ISM and other timestamp fields typed as integer instead of int64 causing numeric overflow

Fix ISM and other timestamp fields typed as integer instead of int64 causing numeric overflow #5508

Workflow file for this run

name: Unit
on: [push, pull_request]
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
java: [ 21, 25 ]
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- name: Checkout Java Client
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
cache: 'gradle'
- name: Run Unit Test
run: ./gradlew clean unitTest
- name: Upload Reports
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: test-reports-java${{ matrix.java }}-${{ runner.os }}
path: java-client/build/reports/
retention-days: 7
test-java8:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
steps:
- name: Checkout Java Client
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Set up JDK 8 (Runtime)
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
with:
java-version: 8
distribution: temurin
cache: gradle
- name: Set up JDK 21 (Tools)
uses: actions/setup-java@1bcf9fb12cf4aa7d266a90ae39939e61372fe520 # v5
with:
java-version: 21
distribution: temurin
cache: gradle
- name: Run Unit Test
run: ./gradlew clean unitTest -D"runtime.java=8"
- name: Upload Reports
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: test-reports-java8-${{ runner.os }}
path: java-client/build/reports/
retention-days: 7