The actions/download and actions/upload artifact have to be updated at the same PR, because the actions/download@v4 only works with actions/upload@v4 and vice versa (see download-artifact and upload-artifact)
Additionally, upload-artifact@v4 does not allow multiple uploads with the same name anymore, which is why each modules have to use different artifact names when uploading jacoco-report, and then use pattern matching when downloading the artifacts.
The actions/download and actions/upload artifact have to be updated at the same PR, because the actions/download@v4 only works with actions/upload@v4 and vice versa (see download-artifact and upload-artifact)
Additionally, upload-artifact@v4 does not allow multiple uploads with the same name anymore, which is why each modules have to use different artifact names when uploading jacoco-report, and then use pattern matching when downloading the artifacts.