From 106a5165783ff8ad38f551f8039cd9f24ea6e4e9 Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Tue, 4 Nov 2025 00:44:43 -0500 Subject: [PATCH 1/4] Update CI workflow to use latest actions versions --- .github/workflows/CI.yml | 45 ++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0a7231d..2a15df8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,11 +1,10 @@ name: CI on: - pull_request: push: - branches: - - master - - v0.7 - tags: '*' + branches: [master] + tags: ['*'] + pull_request: + workflow_dispatch: jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} @@ -14,53 +13,39 @@ jobs: fail-fast: false matrix: version: - - '1.0' - - '1.6' + - 'lts' - '1' - - 'nightly' os: - ubuntu-latest - windows-latest arch: - x64 include: - - version: '1.0' - os: macos-latest - arch: x64 - julia_copy_stacks: 1 - - version: '1.6.2' + - version: '1' os: macos-latest - arch: x64 + arch: aarch64 julia_copy_stacks: 1 - os: ubuntu-latest julia_copy_stacks: 1 - os: windows-latest julia_copy_stacks: 0 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: '11' - - uses: julia-actions/setup-julia@v1 + java-version: '17' + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v1 - env: - cache-name: cache-artifacts - with: - path: ~/.julia/artifacts - key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} - restore-keys: | - ${{ runner.os }}-test-${{ env.cache-name }}- - ${{ runner.os }}-test- - ${{ runner.os }}- + - uses: julia-actions/cache@v2 - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 env: JULIA_COPY_STACKS: ${{ matrix.julia_copy_stacks }} - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v5 with: - file: lcov.info + files: lcov.info + token: ${{ secrets.CODECOV_TOKEN }} From c0897b01c46a17b3fe0b9da52203fa3bf3d5e9cc Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Tue, 4 Nov 2025 00:52:01 -0500 Subject: [PATCH 2/4] Upgrade GitHub Actions to version 5 --- .github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 2a15df8..8006cab 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -30,8 +30,8 @@ jobs: - os: windows-latest julia_copy_stacks: 0 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' From 19898f1431d1071db328132e968628ddd6a802f6 Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Tue, 4 Nov 2025 01:07:27 -0500 Subject: [PATCH 3/4] Update Project.toml and depdendencies --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index 1277458..97425fa 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "JavaCall" uuid = "494afd89-becb-516b-aafa-70d2670c0337" -version = "0.8.0" +version = "0.8.1" [deps] DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" @@ -9,8 +9,8 @@ Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" WinReg = "1b915085-20d7-51cf-bf83-8f477d6f5128" [compat] -DataStructures = "0.17, 0.18" -WinReg = "0.3.1" +DataStructures = "0.17, 0.18, 0.19" +WinReg = "0.3.1, 1" julia = "1" [extras] From c9b0b5bdf8ddcdbec2be3bd16961500d1052c6bf Mon Sep 17 00:00:00 2001 From: "Viral B. Shah" Date: Tue, 4 Nov 2025 01:16:34 -0500 Subject: [PATCH 4/4] Add environment variable for Julia CI job Set JULIA_NUM_THREADS environment variable to '1'. --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8006cab..b8683d8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -9,6 +9,8 @@ jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} runs-on: ${{ matrix.os }} + env: + JULIA_NUM_THREADS: '1' strategy: fail-fast: false matrix: