@@ -69,11 +69,15 @@ The workflow was run with 'attestations: true' input, but the specified \
69
69
repository URL does not support PEP 740 attestations. As a result, the \
70
70
attestations input is ignored."
71
71
72
- MAGIC_LINK_MESSAGE=" ::warning title=Create a Trusted Publisher:: \
73
- A new Trusted Publisher for the currently running publishing workflow can be created \
74
- by accessing the following link(s) while logged-in as an owner of the package(s):"
72
+ MAGIC_LINK_MESSAGE=" A new Trusted Publisher for the currently running \
73
+ publishing workflow can be created by accessing the following link(s) while \
74
+ logged-in as an owner of the package(s):"
75
75
76
- if [[ ! " ${INPUT_REPOSITORY_URL} " =~ pypi\. org || ${# PACKAGE_NAMES[@]} -eq 0 ]] ; then
76
+
77
+ [[ " ${INPUT_USER} " == " __token__" && -z " ${INPUT_PASSWORD} " ]] \
78
+ && TRUSTED_PUBLISHING=true || TRUSTED_PUBLISHING=false
79
+
80
+ if [[ " ${TRUSTED_PUBLISHING} " == true || ! " ${INPUT_REPOSITORY_URL} " =~ pypi\. org || ${# PACKAGE_NAMES[@]} -eq 0 ]] ; then
77
81
TRUSTED_PUBLISHING_MAGIC_LINK_NUDGE=" "
78
82
else
79
83
if [[ " ${INPUT_REPOSITORY_URL} " =~ test\. pypi\. org ]] ; then
86
90
LINK=" - ${INDEX_URL} /manage/project/${PACKAGE_NAME} /settings/publishing/?provider=github&owner=${GITHUB_REPOSITORY_OWNER} &repository=${REPOSITORY_NAME} &workflow_filename=${WORKFLOW_FILENAME} "
87
91
ALL_LINKS+=" $LINK " $' \n '
88
92
done
89
- TRUSTED_PUBLISHING_MAGIC_LINK_NUDGE=" ${MAGIC_LINK_MESSAGE} " $' \n ' " ${ALL_LINKS} "
90
- echo " ${MAGIC_LINK_MESSAGE} " >> $GITHUB_STEP_SUMMARY
91
- fi
92
93
93
- [[ " ${INPUT_USER} " == " __token__" && -z " ${INPUT_PASSWORD} " ]] \
94
- && TRUSTED_PUBLISHING=true || TRUSTED_PUBLISHING=false
94
+ # Construct the summary message without the warning header
95
+ MAGIC_LINK_MESSAGE_WITH_LINKS=" ${MAGIC_LINK_MESSAGE} " $' \n ' " ${ALL_LINKS} "
96
+ echo " ${MAGIC_LINK_MESSAGE_WITH_LINKS} " >> $GITHUB_STEP_SUMMARY
97
+
98
+ # The actual nudge in the log is formatted as a warning
99
+ TRUSTED_PUBLISHING_MAGIC_LINK_NUDGE=" ::warning title=Create a Trusted Publisher::${MAGIC_LINK_MESSAGE_WITH_LINKS} "
100
+ fi
95
101
96
102
if [[ " ${INPUT_ATTESTATIONS} " != " false" ]] ; then
97
103
# Setting `attestations: true` without Trusted Publishing indicates
0 commit comments