diff --git a/.github/workflows/allversions.yml b/.github/workflows/allversions.yml new file mode 100644 index 0000000..8162e06 --- /dev/null +++ b/.github/workflows/allversions.yml @@ -0,0 +1,26 @@ +name: 11, 17, 21 CI + +on: [push,pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Set up JDKs 11, 17, 21 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: | + 11 + 17 + 21 + - name: Build with Gradle + run: ./gradlew assemble + - name: Test with Java 11 + run: ./gradlew test -PtestOnJava=11 --stacktrace + - name: Test with Java 17 + run: ./gradlew test -PtestOnJava=17 --stacktrace + - name: Test with Java 21 + run: ./gradlew test -PtestOnJava=21 --stacktrace \ No newline at end of file diff --git a/build.gradle b/build.gradle index bb5a699..ff88f12 100644 --- a/build.gradle +++ b/build.gradle @@ -13,6 +13,7 @@ repositories { } dependencies { - implementation 'com.github.RoaringBitmap.RoaringBitmap:roaringbitmap:1.3.15' + implementation 'com.github.RoaringBitmap.RoaringBitmap:roaringbitmap:1.3.16' + implementation 'com.github.RoaringBitmap.RoaringBitmap:bsi:1.3.16' testImplementation 'junit:junit:3.8.1' } diff --git a/pom.xml b/pom.xml index 66cc4cf..382645f 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,12 @@ com.github.RoaringBitmap.RoaringBitmap roaringbitmap - 1.3.15 + 1.3.16 + + + com.github.RoaringBitmap.RoaringBitmap + bsi + 1.3.16 diff --git a/src/main/java/org/roaringbitmap/App.java b/src/main/java/org/roaringbitmap/App.java index eedcf36..6df7907 100644 --- a/src/main/java/org/roaringbitmap/App.java +++ b/src/main/java/org/roaringbitmap/App.java @@ -5,8 +5,12 @@ * */ import org.roaringbitmap.RoaringBitmap; +import org.roaringbitmap.bsi.RoaringBitmapSliceIndex; public class App { + public void setup() { + RoaringBitmapSliceIndex bsi = new RoaringBitmapSliceIndex(1, 99); + } public static void main(String[] args) { RoaringBitmap rr = RoaringBitmap.bitmapOf(1,2,3,1000); RoaringBitmap rr2 = new RoaringBitmap(); diff --git a/src/test/java/org/roaringbitmap/AppTest.java b/src/test/java/org/roaringbitmap/AppTest.java index 5b3ce1c..b8b6ead 100644 --- a/src/test/java/org/roaringbitmap/AppTest.java +++ b/src/test/java/org/roaringbitmap/AppTest.java @@ -35,6 +35,6 @@ public static Test suite() public void testApp() { RoaringBitmap rr = RoaringBitmap.bitmapOf(1,2,3,1000); - assertTrue( rr.contains(1) ); + assertTrue( rr.contains(3) ); } }