diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index fb232d49..d8382276 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -9,9 +9,9 @@ jobs: spotless: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup JDK 17 - uses: actions/setup-java@v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: 'oracle' java-version: '17' @@ -25,18 +25,18 @@ jobs: security-events: write runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 # By default, the java version is 11, but we need 17 - name: Setup JDK 17 - uses: actions/setup-java@v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: 'oracle' java-version: '17' - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2 with: languages: java - run: mvn clean install -DskipTests - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2 diff --git a/.github/workflows/create-diagram.yml b/.github/workflows/create-diagram.yml index 7b32e194..524d8cbc 100644 --- a/.github/workflows/create-diagram.yml +++ b/.github/workflows/create-diagram.yml @@ -14,11 +14,11 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@master + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Repo Visualizer - uses: githubocto/repo-visualizer@0.9.1 + uses: githubocto/repo-visualizer@a999615bdab757559bf94bda1fe6eef232765f85 # 0.9.1 with: excluded_paths: ".github" commit_message: "docs: update diagram" diff --git a/.github/workflows/jreleaser.yml b/.github/workflows/jreleaser.yml index 64e1d98a..3509a022 100644 --- a/.github/workflows/jreleaser.yml +++ b/.github/workflows/jreleaser.yml @@ -22,11 +22,11 @@ jobs: steps: # Setups the environment - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 - name: Set up JDK 17 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: java-version: '17' distribution: 'oracle' @@ -52,7 +52,7 @@ jobs: - name: Set release version run: mvn --no-transfer-progress --batch-mode versions:set -DnewVersion=$NEXT_VERSION -DprocessAllModules -DgenerateBackupPoms=false - name: Commit & Push changes - uses: stefanzweifel/git-auto-commit-action@v5.2.0 + uses: stefanzweifel/git-auto-commit-action@4a55954c782fc1ea30b9056cd3e7a2b40ca8887d # v7.2.0 with: commit_message: 'chore: releasing version ${{ env.NEXT_VERSION }}' @@ -62,7 +62,7 @@ jobs: - name: Print next version run: mvn help:evaluate -Dexpression=project.version -q -DforceStdout | sed 's/-SNAPSHOT//' - name: Run JReleaser - uses: jreleaser/release-action@v2 + uses: jreleaser/release-action@90ac653bb9c79d11179e65d81499f3f34527dcd5 # 2.5.0 with: setup-java: false arguments: release @@ -94,14 +94,14 @@ jobs: # Time to update some files with the new version # Commit and push changes - name: Commit & Push changes - uses: stefanzweifel/git-auto-commit-action@v5.2.0 + uses: stefanzweifel/git-auto-commit-action@4a55954c782fc1ea30b9056cd3e7a2b40ca8887d # v7.2.0 with: commit_message: 'chore: setting SNAPSHOT version ${{ env.NEXT_RELEASE_VERSION }}' # Log failure: - name: JReleaser release output if: always() - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: jreleaser-release path: | diff --git a/.github/workflows/tests-on-11.yml b/.github/workflows/tests-on-11.yml index 85819409..c86e8c3a 100644 --- a/.github/workflows/tests-on-11.yml +++ b/.github/workflows/tests-on-11.yml @@ -14,11 +14,11 @@ jobs: java-version: [ 11 ] os: [ ubuntu-latest ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: true - name: Setup JDK21 for building project - uses: actions/setup-java@v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: 'temurin' java-version: 21 @@ -27,7 +27,7 @@ jobs: run: mvn clean install -DskipTests - name: Setup JDK${{ matrix.java-version }} for running tests - uses: actions/setup-java@v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: 'temurin' java-version: ${{ matrix.java-version }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1c634c05..5870195b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,11 +13,11 @@ jobs: java-version: [ 17, 21 ] os: [ ubuntu-latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: submodules: true - name: Setup JDK${{ matrix.java-version }} - uses: actions/setup-java@v5 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: 'temurin' java-version: ${{ matrix.java-version }} diff --git a/classfile-fingerprint/pom.xml b/classfile-fingerprint/pom.xml index de374500..ffc5659e 100644 --- a/classfile-fingerprint/pom.xml +++ b/classfile-fingerprint/pom.xml @@ -63,7 +63,7 @@ org.junit.jupiter junit-jupiter-engine - 6.1.3 + 5.14.2 test diff --git a/classfile-fingerprint/src/test/java/io/github/algomaster99/terminator/index/JdkIndexerTest.java b/classfile-fingerprint/src/test/java/io/github/algomaster99/terminator/index/JdkIndexerTest.java index 1aa42940..c82b9afa 100644 --- a/classfile-fingerprint/src/test/java/io/github/algomaster99/terminator/index/JdkIndexerTest.java +++ b/classfile-fingerprint/src/test/java/io/github/algomaster99/terminator/index/JdkIndexerTest.java @@ -50,8 +50,10 @@ void jdk21_0_2_indexShouldBeReproducible_temurin(@TempDir Path tempDir) throws I assertThat(actual).isEqualTo(expected); Map> referenceProvenance = ParsingHelper.deserializeFingerprints(actualIndex); - referenceProvenance.values().forEach(classFileAttributes -> assertThat(classFileAttributes.size()) - .isEqualTo(1)); + referenceProvenance + .values() + .forEach(classFileAttributes -> + assertThat(classFileAttributes.size()).isEqualTo(1)); } @EnabledIfSystemProperty(named = "java.vendor.version", matches = "Temurin-17\\.0\\.10\\+7") @@ -71,8 +73,10 @@ void jdk17_0_10_indexShouldBeReproducibleAcrossMultiple_implementations(@TempDir assertThat(actual).isEqualTo(expected); Map> referenceProvenance = ParsingHelper.deserializeFingerprints(actualIndex); - referenceProvenance.values().forEach(classFileAttributes -> assertThat(classFileAttributes.size()) - .isEqualTo(1)); + referenceProvenance + .values() + .forEach(classFileAttributes -> + assertThat(classFileAttributes.size()).isEqualTo(1)); } @Test diff --git a/pom.xml b/pom.xml index 6023aea7..294342d5 100644 --- a/pom.xml +++ b/pom.xml @@ -60,7 +60,7 @@ org.junit.jupiter junit-jupiter-api - 6.1.3 + 5.14.2 org.apache.maven.shared @@ -140,14 +140,14 @@ src/test/java/**/*.java src/main/java17/**/*.java - - + + pom.xml - +