In an "organization" github account, I can set some global secrets PYPI_USERNAME and PYPI_PASSWORD, make them "Available to public repositories", then use them in my ci.yml like this:
twine upload dist/$PROJECT_NAME-$VERSION.tar.gz -u ${{ secrets.PYPI_USERNAME }} -p ${{ secrets.PYPI_PASSWORD }} --non-interactive --skip-existing --disable-progress-bar
But in my "user" github account, I can't find any such organization-wide secrets, so I find myself having to enter my secrets for every individual repository, which is a crime against humanity('s time).