diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 12e1db6..29bc28a 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -10,6 +10,8 @@ on:
jobs:
release:
runs-on: ubuntu-latest
+ permissions:
+ contents: write # to automatically create tags
steps:
- name: Validate release version
@@ -25,12 +27,15 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
+ ref: master
- name: Set up Java
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'adopt'
+ gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
+ gpg-passphrase: MAVEN_GPG_PASSPHRASE
- name: Configure git
run: |
@@ -40,6 +45,7 @@ jobs:
- name: Prepare Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
MVN_ARGS=""
if [ -n "${{ github.event.inputs.releaseVersion }}" ]; then
@@ -67,9 +73,9 @@ jobs:
MAVEN_USER: ${{ secrets.MAVEN_USER }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
run: |
- mvn -B release:perform -Darguments="-DskipTests -Dnjord.autoPublish -s .github/release-settings.xml"
+ mvn -B release:perform -Darguments="-DskipTests -DaltDeploymentRepository=id::default::njord: -Dnjord.autoPublish=true -Dnjord.publishingType=automatic" -s .github/release-settings.xml
- name: Create GitHub Release
run: gh release create "${{ steps.version.outputs.released_tag }}" --generate-notes --title "Version ${{ steps.version.outputs.released_version }}"
env:
- GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 113cbc1..ac78f6d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
me.lemire.integercompression
JavaFastPFOR
- 0.3.4
+ 0.3.8
jar
21
@@ -23,7 +23,7 @@
scm:git:https://github.com/fast-pack/JavaFastPFOR.git
scm:git:https://github.com/fast-pack/JavaFastPFOR.git
scm:git:https://github.com/fast-pack/JavaFastPFOR.git
- JavaFastPFOR-0.3.4
+ JavaFastPFOR-0.3.8
@@ -192,7 +192,7 @@
maven-release-plugin
3.0.1
- install
+ deploy
true
diff --git a/src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java b/src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java
index bbd386a..a50497c 100644
--- a/src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java
+++ b/src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java
@@ -42,7 +42,7 @@ int[] generateUniformHash(int N, int Max) {
int[] ans = new int[N];
HashSet s = new HashSet();
while (s.size() < N)
- s.add(new Integer(this.rand.nextInt(Max)));
+ s.add(this.rand.nextInt(Max));
Iterator i = s.iterator();
for (int k = 0; k < N; ++k)
ans[k] = i.next().intValue();