Skip to content

Commit 4ebeb39

Browse files
authored
Merge pull request #482 from JohT/fix/ignore-empty-maven-artifacts
Fix ignore empty maven artifacts
2 parents 6300885 + 16a4cc4 commit 4ebeb39

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

.github/workflows/internal-java-code-analysis.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ jobs:
4646
runs-on: ubuntu-latest
4747
outputs:
4848
analysis-name: ${{ steps.set-analysis-name.outputs.analysis-name }}
49+
project-version: ${{ env.AXON_FRAMEWORK_VERSION }}
4950
artifacts-upload-name: ${{ steps.set-artifacts-upload-name.outputs.artifacts-upload-name }}
50-
additional-maven-artifacts: ${{ steps.set-additional-maven-artifacts.outputs.additional-maven-artifacts }}
5151
source-repository-branch: ${{ steps.set-source-repository-branch.outputs.source-repository-branch }}
5252

5353
env:
@@ -87,10 +87,6 @@ jobs:
8787
id: set-artifacts-upload-name
8888
run: echo "artifacts-upload-name=${{ steps.set-analysis-name.outputs.analysis-name }}-analysis-artifacts-input-${{ env.ARTIFACT_UPLOAD_ID }}" >> "$GITHUB_OUTPUT"
8989

90-
- name: (Prepare Code to Analyze) Set output variable 'additional-maven-artifacts'
91-
id: set-additional-maven-artifacts
92-
run: echo "additional-maven-artifacts=org.axonframework:axon-messaging:${{ env.AXON_FRAMEWORK_VERSION }},org.axonframework:axon-modelling:${{ env.AXON_FRAMEWORK_VERSION }}" >> "$GITHUB_OUTPUT"
93-
9490
- name: (Prepare Code to Analyze) Set output variable 'source-repository-branch'
9591
id: set-source-repository-branch
9692
run: echo "source-repository-branch=axon-${{ env.AXON_FRAMEWORK_VERSION }}" >> "$GITHUB_OUTPUT"
@@ -115,7 +111,9 @@ jobs:
115111
# This could easily be replaced by maven-artifact parameter below, but remains here for testing purposes.
116112
artifacts-upload-name: ${{ needs.prepare-code-to-analyze.outputs.artifacts-upload-name }}
117113
# Additional (duplicate) artifacts are only used here to test maven-artifacts parameter.
118-
maven-artifacts: ${{needs.prepare-code-to-analyze.outputs.additional-maven-artifacts}}
114+
maven-artifacts: >
115+
org.axonframework:axon-messaging:${{ needs.prepare-code-to-analyze.outputs.project-version }},
116+
org.axonframework:axon-modelling:${{ needs.prepare-code-to-analyze.outputs.project-version }}
119117
source-repository: https://github.com/AxonFramework/AxonFramework.git
120118
source-repository-branch: ${{ needs.prepare-code-to-analyze.outputs.source-repository-branch}}
121119
source-repository-history-only: true

scripts/downloadMavenArtifacts.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ fi
7272
echo "${maven_artifacts}" | tr ',' '\n' | while read -r maven_artifact; do
7373
maven_artifact=$(echo "$maven_artifact" | xargs)
7474

75+
if [ -z "${maven_artifact}" ]; then
76+
continue
77+
fi
78+
7579
# Check if the maven artifact "coordinate" contains exactly two colons
7680
colon_count=$(echo "${maven_artifact}" | tr -cd ':' | wc -c)
7781
if [ "${colon_count}" -ne 2 ]; then

0 commit comments

Comments
 (0)