Skip to content

Commit

Permalink
Merge PR #136 into unstable/v1
Browse files Browse the repository at this point in the history
This patch improves the logging detalization of which authentication
mode is selected when the action runs. It uses the `::notice` workflow
command to surface this detail to the workflow run summary page as
annotations.
  • Loading branch information
webknjaz committed Mar 22, 2023
2 parents f3ce18f + ae29550 commit 48b317d
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion twine-upload.sh
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,19 @@ INPUT_PRINT_HASH="$(get-normalized-input 'print-hash')"
if [[ "${INPUT_USER}" == "__token__" && -z "${INPUT_PASSWORD}" ]] ; then
# No password supplied by the user implies that we're in the OIDC flow;
# retrieve the OIDC credential and exchange it for a PyPI API token.
echo "::notice::In OIDC flow"
echo \
'::notice::Attempting to perform OIDC credential exchange ' \
'to retrieve a temporary short-lived API token for authentication ' \
"against ${INPUT_REPOSITORY_URL}"
INPUT_PASSWORD="$(python /app/oidc-exchange.py)"
elif [[ "${INPUT_USER}" == '__token__' ]]; then
echo \
'::notice::Using a user-provided API token for authentication ' \
"against ${INPUT_REPOSITORY_URL}"
else
echo \
'::notice::Using a username + password pair for authentication ' \
"against ${INPUT_REPOSITORY_URL}}"
fi

if [[
Expand Down

0 comments on commit 48b317d

Please sign in to comment.