Sourced from pypa/gh-action-pypi-publish's releases.
v1.10.3
💅 Cosmetic Output Improvements
In #270,
@facutuesca
💰 made a follow-up to their previous PR #250, making the hints show up more granularly. This effectively makes sure that the suggestion to enable Trusted Publishing does not get displayed when it's already in use. It also makes the message nicer in a few places on the UI.🛠️ Internal Dependencies
@mosfet80
💰 updated a few internal linter versions in #266, #267, and #271, no user impact. This is usually automated otherwise.💪 New Contributors
@mosfet80
made their first contribution in pypa/gh-action-pypi-publish#266🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.10.2...v1.10.3
🧔♂️ Release Manager:
@webknjaz 🇺🇦
v1.10.2
💅 Cosmetic Output Improvements
In #250 and #258,
@facutuesca
💰 added a nudge message with a magic link to pre-fill the creation of new Trusted Publishers configurations on PyPI. The users are now suggested to configure tokenless publishing by clicking a link printed in the job summary when it's detected that they publish to PyPI or TestPyPI. Just like magic! 🦄🛠️ Internal Dependencies
@woodruffw
💰 bumpedpypi-attestations
to v0.0.12 in #262,hopefully fixing #263. 🤞Nah.. that wasn't it.[!TIP] Please keep in mind that reusable workflows are not yet supported, even though they sometimes work, mostly by accident.
💪 New Contributors
@facutuesca
made their first contribution in pypa/gh-action-pypi-publish#258🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.10.1...v1.10.2
🧔♂️ Release Manager:
@webknjaz 🇺🇦
🙏 Special Thanks to
@henryiii
💰 for promptly pointing up possible fixes for #263.
f760068
Merge pull request #271
from mosfet80/patch-36edc294
Fix node.js v16 deprecation self-smoke-test-action.yml85a5a80
Merge pull request #270
from trail-of-forks/fix-magic-link-summary954318b
Merge pull request #267
from mosfet80/patch-224791c7
Merge pull request #266
from mosfet80/patch-1d8c8948
Fix magic link nudge formatting in job summarya1ce384
Check for Trusted Publishing in magic link logic00b87c8
Update check-jsonschema and pre-commit libsa571f1e
Update pylint lib897895f
Merge pull request #262
from trail-of-forks/ww/bump-attestations-reqSourced from pypa/gh-action-pypi-publish's releases.
v1.11.0
🔏 Helping you become a trusted supply chain link 🔗
Two months ago, in v1.10.0,
@woodruffw
💰 integrated support for generating and uploading PEP 740 digital attestations that can be used as provenance objects when analyzing dependency chains for the integrity.To make sure it works well, it was implemented as an opt-in, so a relatively small subset of projects was able to try it out, and a few issues have been determined and fixed during this time.
That changes today! This version changes the feature toggle to “on by default”. This means that from now on, every project making use of Trusted Publishing will start producing and publishing digital attestations without having to do any modifications to how they use this action.
@woodruffw
💰 flipped the respective toggle in #277 with the possibility to opt-out.🛠️ Internal Dependencies
@woodruffw
💰 bumpedsigstore
to v3.5.1 andpypi-attestations
to v0.0.13 in lock files via #276.🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.10.3...v1.11.0
🧔♂️ Release Manager:
@webknjaz 🇺🇦
🙏 Special Thanks to William for working on improving the supply chain provenance in the ecosystem! The overall effort is tracked @ pypi/warehouse#15871.
Sourced from codecov/codecov-action's releases.
v5.0.0
v5 Release
v5
of the Codecov GitHub Action will use the Codecov Wrapper to encapsulate the CLI. This will help ensure that the Action gets updates quicker.Migration Guide
The
v5
release also coincides with the opt-out feature for tokens for public repositories. In theGlobal Upload Token
section of the settings page of an organization in codecov.io, you can set the ability for Codecov to receive a coverage reports from any source. This will allow contributors or other members of a repository to upload without needing access to the Codecov token. For more details see how to upload without a token.[!WARNING]
The following arguments have been changed
file
(this has been deprecated in favor offiles
)plugin
(this has been deprecated in favor ofplugins
)The following arguments have been added:
binary
gcov_args
gcov_executable
gcov_ignore
gcov_include
report_type
skip_validation
swift_project
You can see their usage in the
action.yml
file.What's Changed
- chore(deps): bump to eslint9+ and remove eslint-config-google by
@thomasrockhu-codecov
in codecov/codecov-action#1591- build(deps-dev): bump
@octokit/webhooks-types
from 7.5.1 to 7.6.1 by@dependabot
in codecov/codecov-action#1595- build(deps-dev): bump typescript from 5.6.2 to 5.6.3 by
@dependabot
in codecov/codecov-action#1604- build(deps-dev): bump
@typescript-eslint/parser
from 8.8.0 to 8.8.1 by@dependabot
in codecov/codecov-action#1601- build(deps): bump
@actions/core
from 1.11.0 to 1.11.1 by@dependabot
in codecov/codecov-action#1597- build(deps): bump github/codeql-action from 3.26.9 to 3.26.11 by
@dependabot
in codecov/codecov-action#1596- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.8.0 to 8.8.1 by@dependabot
in codecov/codecov-action#1600- build(deps-dev): bump eslint from 9.11.1 to 9.12.0 by
@dependabot
in codecov/codecov-action#1598- build(deps): bump github/codeql-action from 3.26.11 to 3.26.12 by
@dependabot
in codecov/codecov-action#1609- build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by
@dependabot
in codecov/codecov-action#1608- build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 by
@dependabot
in codecov/codecov-action#1607- build(deps-dev): bump
@typescript-eslint/parser
from 8.8.1 to 8.9.0 by@dependabot
in codecov/codecov-action#1612- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.8.1 to 8.9.0 by@dependabot
in codecov/codecov-action#1611- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.9.0 to 8.10.0 by@dependabot
in codecov/codecov-action#1615- build(deps-dev): bump eslint from 9.12.0 to 9.13.0 by
@dependabot
in codecov/codecov-action#1618- build(deps): bump github/codeql-action from 3.26.12 to 3.26.13 by
@dependabot
in codecov/codecov-action#1617- build(deps-dev): bump
@typescript-eslint/parser
from 8.9.0 to 8.10.0 by@dependabot
in codecov/codecov-action#1614- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.10.0 to 8.11.0 by@dependabot
in codecov/codecov-action#1620- build(deps-dev): bump
@typescript-eslint/parser
from 8.10.0 to 8.11.0 by@dependabot
in codecov/codecov-action#1619- build(deps-dev): bump
@types/jest
from 29.5.13 to 29.5.14 by@dependabot
in codecov/codecov-action#1622- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by
@dependabot
in codecov/codecov-action#1625- build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 by
@dependabot
in codecov/codecov-action#1624- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.11.0 to 8.12.1 by@dependabot
in codecov/codecov-action#1626- build(deps-dev): bump
@typescript-eslint/eslint-plugin
from 8.12.1 to 8.12.2 by@dependabot
in codecov/codecov-action#1629
... (truncated)
Sourced from codecov/codecov-action's changelog.
4.0.0-beta.2
Fixes
- #1085 not adding -n if empty to do-upload command
4.0.0-beta.1
v4
represents a move from the universal uploader to the Codecov CLI. Although this will unlock new features for our users, the CLI is not yet at feature parity with the universal uploader.Breaking Changes
- No current support for
aarch64
andalpine
architectures.- Tokenless uploading is unsuported
- Various arguments to the Action have been removed
3.1.4
Fixes
- #967 Fix typo in README.md
- #971 fix: add back in working dir
- #969 fix: CLI option names for uploader
Dependencies
- #970 build(deps-dev): bump
@types/node
from 18.15.12 to 18.16.3- #979 build(deps-dev): bump
@types/node
from 20.1.0 to 20.1.2- #981 build(deps-dev): bump
@types/node
from 20.1.2 to 20.1.43.1.3
Fixes
- #960 fix: allow for aarch64 build
Dependencies
- #957 build(deps-dev): bump jest-junit from 15.0.0 to 16.0.0
- #958 build(deps): bump openpgp from 5.7.0 to 5.8.0
- #959 build(deps-dev): bump
@types/node
from 18.15.10 to 18.15.123.1.2
Fixes
- #718 Update README.md
- #851 Remove unsupported path_to_write_report argument
- #898 codeql-analysis.yml
- #901 Update README to contain correct information - inputs and negate feature
- #955 fix: add in all the extra arguments for uploader
Dependencies
- #819 build(deps): bump openpgp from 5.4.0 to 5.5.0
- #835 build(deps): bump node-fetch from 3.2.4 to 3.2.10
- #840 build(deps): bump ossf/scorecard-action from 1.1.1 to 2.0.4
- #841 build(deps): bump
@actions/core
from 1.9.1 to 1.10.0- #843 build(deps): bump
@actions/github
from 5.0.3 to 5.1.1- #869 build(deps): bump node-fetch from 3.2.10 to 3.3.0
- #872 build(deps-dev): bump jest-junit from 13.2.0 to 15.0.0
- #879 build(deps): bump decode-uri-component from 0.2.0 to 0.2.2
... (truncated)
5c47607
fix: override commit and pr values for PR cases (#1657)3b1354a
chore(release): 5.0.1 (#1656)2e2a9c6
fix: update tokenless branch logic (#1650)cfc521b
Update README.md0642541
fix: use marketplace v5 badge (#1646)9688725
Update README.md2112eae
chore(deps): bump wrapper to 0.0.23 (#1644)193421c
fixL use the correct source (#1642)6018df7
fix: update container builds (#1640)eff1a64
fix: add missing vars (#1638)Sourced from pypa/gh-action-pypi-publish's releases.
v1.12.2
🐛 What's Fixed
The fix for signing legacy zip sdists turned out to be incomplete, so
@woodruffw
💰 promptly produced another follow-up that updatedpypi-attestations
from v0.0.13 to v0.0.15 in #297. This is the only change since the previous release.🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.1...v1.12.2
🧔♂️ Release Manager:
@webknjaz
🇺🇦v1.12.1
🐛 What's Fixed
Version v1.12.0 hit several rare corner cases we never considered fully supported, and this release fixes a few of those. In #294,
@webknjaz
💰 improved the self-hosted runner experience by pre-installing Python if it's not there, and with #293 the ability to use the action on GitHub Enterprise instances has been restored. The latter should've also fixed the ability to invokepypi-publish
from nested in-repo composite actions — another exotic use-case that was never tested in our CI.@woodruffw
💰 also managed to squeeze in a last-minute fix for detecting legacy.zip
sdists while producing attestations via #295.🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.0...v1.12.1
🧔♂️ Release Manager:
@webknjaz
🇺🇦🙏 Huge Thanks to all the bug reporters for posting the logs, helping inspect the problems and verify the regression fixes!
v1.12.0
⚡️ Why Should You Update?
This is a minor version bump, but it does not add any new user-facing interfaces. Still, I felt like it should not be a patch-release: this update brings significant changes to the action invocation and internal release process.
Previously, each invocation of
pypi-publish
required building a container image in the invoking CI job. This was inefficient and added about 30 seconds to the publishing jobs at their startup just to build the container.I wanted to improve this for over three years (#58) and a little over half a year ago
@br3ndonland
💰 stepped up and offered a very comprehensive solution to the limitation I was hoping to overcome: #230.Going forward, I'm going to pre-build per-version containers prior to cutting each release. And the action invocations will just pull the image from GitHub Container registry.
[!CAUTION] Known quirks:
- This seems to not work on self-hosted runners without a
python
executable: #289. The workaround could be installing it prior to running the action.Pinning to commit hashes does not work: #290. Workaround: postpone updating until it's fixed or switch to Git tags for now. Subscribe to that issue to follow the progress.UPD: This was an issue during the first 12 hours post release and it has been addressed upstream by publishing a commit SHA-tagged image for the release on Nov 12, 2024 at 10:27 UTC+1.- Calling
pypi-publish
from another nested repo-local composite action might be breaking file paths: #291. Workaround: postpone updating until it's fixed. Subscribe to that issue to follow the progress.- Running within GitHub Enterprise fails on the action repo clone: #292. Workaround: postpone updating until it's fixed. Subscribe to that issue to follow the progress.
🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.11.0...v1.12.0
🧔♂️ Release Manager:
@webknjaz 🇺🇦
15c56db
Merge pull request #297
from trail-of-forks/ww/bump-pypi-attestationsfe8d148
requirements: bump pypi-attestations to 0.0.151f5d4ec
Merge pull request #295
from trail-of-forks/ww/fix-sdist-collectionfec2f0c
attestations: collect *.zip sdists as wella8b73a6
Merge pull request #294
from webknjaz/bugfixes/optional-python9b4dfb0
✨ Pre-install Python if there's none0a87186
Merge pull request #293
from webknjaz/bugfixes/uncheckout-intermediate-actiondfcfeca
🧪 Use prefetched action to make trampoline0d02f37
📝💅 Update the CI/CD badge in README61da13d
Merge pull request #230
from br3ndonland/ghcrSourced from pypa/gh-action-pypi-publish's releases.
v1.12.3
✨ What's Improved
With the updates by
@woodruffw
💰 and@webknjaz
💰 via #309 and #313, it is now possible to publish distribution packages that include core metadata v2.4, like those built using maturin. This is done by bumpingTwine
to v6.0.1 andpkginfo
to v1.12.0.📝 Docs
We've made an attempt to clarify the runtime and workflow shape that are expected to be supported for calling this action in: https://github.com/marketplace/actions/pypi-publish#Non-goals.
[!TIP] Please, let us know in the release discussion if anything still remains unclear. TL;DR always call
pypi-publish
once per job; don't invoke it in reusable workflows; physically move building the dists into separate jobs having restricted permissions and storing the dists as GitHub Actions artifacts; when using self-hosted runners, make sure to still usepypi-publish
on a GitHub-provided infra withruns-on: ubuntu-latest
, while building and testing may remain self-hosted; don't perform any other actions in the publishing job; don't callpypi-publish
from composite actions.🛠️ Internal Updates
@br3ndonland
💰 improved the container image generation automation to include Git SHA in #301. And@woodruffw
💰 added theworkflow_ref
context to Trusted Publishing debug logging in #305, helping us diagnose misconfigurations faster. #313 also extends the smoke test in the CI to check against the maturin-made dists. Additionally,jeepney
andsecretstorage
transitive deps have been added to the pip constraint-based lock file, as Dependabot seems to have missed those earlier.🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.2...v1.12.3
🧔♂️ Release Manager:
@webknjaz
🇺🇦🙏 Special Thanks to
@samuelcolvin
💰 for nudging me to cut this release sooner and for sponsoring me via@pydantic
💰!🔌 Shameless Plug: The other day I've made this 🦋 Bluesky 🇺🇦 FOSS Maintainers Starter Pack subscribe to read news from people like me :)
💬 Discuss on Bluesky 🦋, on Mastodon 🐘 and on GitHub.
67339c7
📦 Only keep lower bounds @ input requirementscbd6d01
📝Fix a typo in "privileges" @ README7252a9a
📝 Outline unsupported scenarios in READMEa536fa9
📌📦 Include jeepney & secretstorage pins43caae4
💅📦 Split transitive dep constraintsf371c3d
Merge pull request #313
from webknjaz/maintenance/metadata-2.4138a121
📌📦 Pin pkginfo
to v1.12 @ runtime depsff2b051
🧪 Add a Maturin-based package to CI0a0a6ae
🧪 Allow CI to register multiple distributionse7723a4
Merge pull request #309
from trail-of-forks/ww/bumptwine