-
-
Notifications
You must be signed in to change notification settings - Fork 112
Comparing changes
Open a pull request
base repository: pypa/gh-action-pypi-publish
base: v1.7.1
head repository: pypa/gh-action-pypi-publish
compare: v1.8.3
- 8 commits
- 8 files changed
- 5 contributors
Commits on Mar 15, 2023
-
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Configuration menu - View commit details
-
Copy full SHA for 2b46bad - Browse repository at this point
Copy the full SHA 2b46badView commit details
Commits on Mar 16, 2023
-
Merge PR #123 into unstable/v1
This patch implements support for secret-less OIDC-based publishing to PyPI-like package indexes. The OIDC flow is activated when neither username, nor password action inputs are set. The OIDC "token exchange," is an authentication technique that PyPI (and TestPyPI, and hopefully some future others) supports as an alternative to long-lived username/password combinations or API tokens. OIDC token exchange boils down to the following set of steps: 1. A user (currently only someone in the OIDC beta on PyPI) configured a particular GitHub Actions workflow in their repository as a trusted OIDC publisher; 2. That workflow uses this action to mint an OIDC token; 3. That OIDC token is sent to PyPI (or another index), which exchanges it for a temporary API token; 4. That API token is used as normal. For the seamless configuration-free upload to work, the end-users are expected to explicitly assign the `id-token: write` privilege to the auto-injected `GITHUB_TOKEN` secret on the job level. They should also set up GHA workflow trust on the PyPI side. PyPI's documentation: https://pypi.org/help/#openid-connect Beta test enrollment: pypi/warehouse#12965
Configuration menu - View commit details
-
Copy full SHA for 8ef2b3d - Browse repository at this point
Copy the full SHA 8ef2b3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5417dc - Browse repository at this point
Copy the full SHA d5417dcView commit details -
🐛 Merge PR #131 from into unstable/v1
This patch fixes the default PyPI upload URL in the action metadata — a regression that happened in v1.8.0.
Configuration menu - View commit details
-
Copy full SHA for a3a3baf - Browse repository at this point
Copy the full SHA a3a3bafView commit details
Commits on Mar 21, 2023
-
oidc-exchange: avoid splitting the error message
Signed-off-by: William Woodruff <william@trailofbits.com>
Configuration menu - View commit details
-
Copy full SHA for ea29ccc - Browse repository at this point
Copy the full SHA ea29cccView commit details -
Merge pull request #134 from trail-of-forks/tob-better-errors
oidc-exchange: avoid splitting the error message
Configuration menu - View commit details
-
Copy full SHA for f3ce18f - Browse repository at this point
Copy the full SHA f3ce18fView commit details
Commits on Mar 22, 2023
-
twine-upload: increase detail on console notices
Signed-off-by: William Woodruff <william@trailofbits.com> Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Configuration menu - View commit details
-
Copy full SHA for ae29550 - Browse repository at this point
Copy the full SHA ae29550View commit details -
Merge PR #136 into unstable/v1
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.
Configuration menu - View commit details
-
Copy full SHA for 48b317d - Browse repository at this point
Copy the full SHA 48b317dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.7.1...v1.8.3