From c4ea0a2601fcc8927933c0c96ea5df785641719e Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 18:35:07 +0200 Subject: [PATCH 1/8] add arm64 for linux --- .github/workflows/ci.yml | 57 ++++++++++++++++++- bloscjni/Dockerfile.ubuntu20-arm64 | 14 +++++ .../com/scalableminds/bloscjava/Blosc.java | 5 ++ 3 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 bloscjni/Dockerfile.ubuntu20-arm64 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7836ef9..2d9bac9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -110,7 +110,7 @@ jobs: docker run -i -v$(pwd):/app -w /app centos7-jdk8 bash < Date: Wed, 29 Apr 2026 18:38:47 +0200 Subject: [PATCH 2/8] ci --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2d9bac9..a4a4669 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -120,7 +120,7 @@ jobs: - name: Test blosc-java run: mvn test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: bloscjni-${{ matrix.os }} path: src/main/resources @@ -173,7 +173,7 @@ jobs: - name: Test blosc-java run: mvn test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: bloscjni-linux-arm64 path: src/main/resources @@ -191,7 +191,7 @@ jobs: java-version: '8' cache: 'maven' - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: path: src/main/resources @@ -204,7 +204,7 @@ jobs: - name: Assemble JAR run: mvn package - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: blosc-jar path: target/*.jar From 7b6d05279ad399a7fe19dd8550d7d6126441a153 Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 18:48:21 +0200 Subject: [PATCH 3/8] ci --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4a4669..a3f1021 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: build_bloscjni: strategy: matrix: - os: [ ubuntu-latest, windows-latest, macos-12 ] + os: [ ubuntu-latest, windows-latest, macos-latest ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 @@ -42,7 +42,7 @@ jobs: bloscjni.c ..\\c-blosc\\build\\blosc\\libblosc.a - name: Build c-blosc (Mac arm64) - if: ${{ matrix.os == 'macos-12' }} + if: ${{ matrix.os == 'macos-latest' }} run: | cd c-blosc mkdir build-arm64 @@ -57,19 +57,20 @@ jobs: cmake --build . -j8 --config Release --target blosc_static - name: Build c-blosc (Mac x86_64) - if: ${{ matrix.os == 'macos-12' }} + if: ${{ matrix.os == 'macos-latest' }} run: | cd c-blosc mkdir build-x86_64 cd build-x86_64 cmake .. \ + -DCMAKE_OSX_ARCHITECTURES=x86_64 \ -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCMAKE_BUILD_TYPE=Release cmake --build . -j8 --config Release --target blosc_static - name: Build bloscjni (Mac universal) - if: ${{ matrix.os == 'macos-12' }} + if: ${{ matrix.os == 'macos-latest' }} run: | cd bloscjni cc \ From 7bc946ba61e07aa3df238d00fb2494a2a295aa5c Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 18:49:48 +0200 Subject: [PATCH 4/8] c-blosc v1.21.6 --- c-blosc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c-blosc b/c-blosc index 2c2f9bd..616f4b7 160000 --- a/c-blosc +++ b/c-blosc @@ -1 +1 @@ -Subproject commit 2c2f9bd936b1340ad92a6da6c2a52adf4254c241 +Subproject commit 616f4b7343a8479f7e71dd3d7025bd92c9a6bbd0 From ccc83ccd79997028fe6b0c6b2bf3ba2e5785ae6a Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 18:55:01 +0200 Subject: [PATCH 5/8] cmake<4 --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3f1021..8bd721c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,10 @@ jobs: -shared -o ..\\src\\main\\resources\\libbloscjni.dll \ bloscjni.c ..\\c-blosc\\build\\blosc\\libblosc.a + - name: Install CMake 3.x (Mac) + if: ${{ matrix.os == 'macos-latest' }} + run: pip3 install 'cmake<4' + - name: Build c-blosc (Mac arm64) if: ${{ matrix.os == 'macos-latest' }} run: | From 127aab19509f45f2ec6fc3fe50f6e772ef2d2589 Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 19:10:39 +0200 Subject: [PATCH 6/8] ci --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8bd721c..13b52ac 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,7 +43,9 @@ jobs: - name: Install CMake 3.x (Mac) if: ${{ matrix.os == 'macos-latest' }} - run: pip3 install 'cmake<4' + uses: lukka/get-cmake@latest + with: + cmakeVersion: "~3" - name: Build c-blosc (Mac arm64) if: ${{ matrix.os == 'macos-latest' }} From 38870371dc20b047e5c7b991405c5dc358880a44 Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 19:23:54 +0200 Subject: [PATCH 7/8] ci --- .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 13b52ac..e69c1ba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -218,8 +218,8 @@ jobs: - name: Publish to Maven Central env: - JRELEASER_NEXUS2_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }} - JRELEASER_NEXUS2_PASSWORD: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }} + JRELEASER_MAVENCENTRAL_SONATYPE_USERNAME: ${{ secrets.JRELEASER_MAVENCENTRAL_USERNAME }} + JRELEASER_MAVENCENTRAL_SONATYPE_TOKEN: ${{ secrets.JRELEASER_MAVENCENTRAL_TOKEN }} JRELEASER_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }} JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.JRELEASER_GPG_PUBLIC_KEY }} From 9b837d470f2bb443eb0dda3846dbdfa48b02239f Mon Sep 17 00:00:00 2001 From: Norman Rzepka Date: Wed, 29 Apr 2026 19:41:16 +0200 Subject: [PATCH 8/8] pom --- pom.xml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pom.xml b/pom.xml index e95f521..2aa4172 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.scalableminds blosc-java - 0.2-1.21.4 + 0.3-1.21.6 2023 blosc-java @@ -76,7 +76,7 @@ org.jreleaser jreleaser-maven-plugin - 1.7.0 + 1.15.0 @@ -85,17 +85,13 @@ - - + + ALWAYS - https://oss.sonatype.org/service/local - https://oss.sonatype.org/content/repositories/snapshots/ - - false - false + https://central.sonatype.com/api/v1/publisher target/staging-deploy - - + +