Skip to content

Commit 2eb6c55

Browse files
committed
Include the project name in case of multiple runs of the action
Signed-off-by: tdruez <[email protected]>
1 parent 542a9d3 commit 2eb6c55

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

action.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ runs:
5959
echo "SCANCODEIO_DB_NAME=scancodeio" >> $GITHUB_ENV
6060
echo "SCANCODEIO_DB_USER=scancodeio" >> $GITHUB_ENV
6161
echo "SCANCODEIO_DB_PASSWORD=scancodeio" >> $GITHUB_ENV
62+
# Sanitize project name for artifact usage
63+
SAFE_PROJECT_NAME="${{ inputs.project-name }}"
64+
SAFE_PROJECT_NAME="${SAFE_PROJECT_NAME//[^a-zA-Z0-9._-]/_}"
65+
echo "SAFE_PROJECT_NAME=$SAFE_PROJECT_NAME" >> $GITHUB_ENV
6266
6367
- name: Detect if ScanCode.io is already installed
6468
shell: bash
@@ -170,7 +174,8 @@ runs:
170174
uses: actions/upload-artifact@v4
171175
id: artifact-upload-step
172176
with:
173-
name: ${{ inputs.outputs-archive-name }}
177+
# Include the project name in case of multiple runs of the action
178+
name: ${{ inputs.outputs-archive-name }}-${{ env.SAFE_PROJECT_NAME }}
174179
path: ${{ env.PROJECT_WORK_DIRECTORY }}/output/*
175180
overwrite: true
176181

0 commit comments

Comments
 (0)