88msgstr ""
99"Project-Id-Version: Python Packaging User Guide\n"
1010"Report-Msgid-Bugs-To: \n"
11- "POT-Creation-Date: 2025-05-10 14:38 +0000\n"
11+ "POT-Creation-Date: 2025-05-13 20:48 +0000\n"
1212"PO-Revision-Date: 2025-01-19 01:44+0000\n"
1313"Last-Translator: Mohamed Brahimi <
[email protected] >\n"
1414"Language-Team: Arabic <https://hosted.weblate.org/projects/pypa/packaging-"
@@ -8423,12 +8423,12 @@ msgid ""
84238423msgstr ""
84248424
84258425#: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:25
8426- msgid "Configuring trusted publishing "
8426+ msgid "Configuring Trusted Publishing "
84278427msgstr ""
84288428
84298429#: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:27
84308430msgid ""
8431- "This guide relies on PyPI's `trusted publishing `_ implementation to connect "
8431+ "This guide relies on PyPI's `Trusted Publishing `_ implementation to connect "
84328432"to `GitHub Actions CI/CD`_. This is recommended for security reasons, since "
84338433"the generated tokens are created for each of your projects individually and "
84348434"expire automatically. Otherwise, you'll need to generate an `API token`_ for "
@@ -8442,7 +8442,7 @@ msgid ""
84428442"Since this guide will demonstrate uploading to both PyPI and TestPyPI, we'll "
84438443"need two trusted publishers configured. The following steps will lead you "
84448444"through creating the \"pending\" publishers for your new :term:`PyPI project "
8445- "<Project>`. However it is also possible to add `trusted publishing `_ to any "
8445+ "<Project>`. However it is also possible to add `Trusted Publishing `_ to any "
84468446"pre-existing project, if you are its owner."
84478447msgstr ""
84488448
@@ -8561,7 +8561,7 @@ msgid ""
85618561"This also defines a GitHub Environment for the job to run in its context and "
85628562"a URL to be displayed in GitHub's UI nicely. Additionally, it allows "
85638563"acquiring an OpenID Connect token that the ``pypi-publish`` actions needs to "
8564- "implement secretless trusted publishing to PyPI."
8564+ "implement secretless Trusted Publishing to PyPI."
85658565msgstr ""
85668566
85678567#: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:144
@@ -8586,87 +8586,53 @@ msgid ""
85868586"unconditionally."
85878587msgstr ""
85888588
8589- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:163
8590- msgid "Signing the distribution packages"
8591- msgstr ""
8592-
8593- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:165
8594- msgid ""
8595- "The following job signs the distribution packages with `Sigstore`_, the same "
8596- "artifact signing system `used to sign CPython <https://www.python.org/"
8597- "download/sigstore/>`_."
8598- msgstr ""
8599-
8600- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:168
8589+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:164
86018590msgid ""
8602- "Firstly, it uses the `sigstore/gh-action-sigstore-python GitHub Action`_ to "
8603- "sign the distribution packages. In the next step, an empty GitHub Release "
8604- "from the current tag is created using the ``gh`` CLI. Note this step can be "
8605- "further customised. See the `gh release documentation <https://cli.github."
8606- "com/manual/gh_release>`_ as a reference."
8607- msgstr ""
8608-
8609- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:176
8610- msgid ""
8611- "You may need to manage your ``GITHUB_TOKEN`` permissions to enable creating "
8612- "the GitHub Release. See the `GitHub documentation <https://docs.github.com/"
8613- "repositories/managing-your-repositorys-settings-and-features/enabling-"
8614- "features-for-your-repository/managing-github-actions-settings-for-a-"
8615- "repository#configuring-the-default-github_token-permissions>`_ for "
8616- "instructions. Specifically, the token needs the ``contents: write`` "
8617- "permission."
8618- msgstr ""
8619-
8620- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:182
8621- msgid "Finally, the signed distributions are uploaded to the GitHub Release."
8591+ "Starting with version `v1.11.0 <https://github.com/pypa/gh-action-pypi-"
8592+ "publish/releases/tag/v1.11.0>`_, `pypa/gh-action-pypi-publish`_ generates "
8593+ "and uploads :pep:`740`-compatible attestations for each distribution by "
8594+ "default. No additional manual signing steps are required."
86228595msgstr ""
86238596
8624- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:192
8625- msgid ""
8626- "This is a replacement for GPG signatures, for which support has been "
8627- "`removed from PyPI <https://blog.pypi.org/posts/2023-05-23-removing-pgp/>`_. "
8628- "However, this job is not mandatory for uploading to PyPI and can be omitted."
8629- msgstr ""
8630-
8631- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:198
8597+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:172
86328598msgid "Separate workflow for publishing to TestPyPI"
86338599msgstr ""
86348600
8635- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:200
8601+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:174
86368602msgid ""
86378603"Now, repeat these steps and create another job for publishing to the "
86388604"TestPyPI package index under the ``jobs`` section:"
86398605msgstr ""
86408606
8641- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:210
8607+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:184
86428608msgid ""
86438609"Requiring manual approvals in the ``testpypi`` GitHub Environment is "
86448610"typically unnecessary as it's designed to run on each commit to the main "
86458611"branch and is often used to indicate a healthy release publishing pipeline."
86468612msgstr ""
86478613
8648- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:214
8614+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:188
86498615msgid "The whole CI/CD workflow"
86508616msgstr ""
86518617
8652- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:216
8618+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:190
86538619msgid ""
86548620"This paragraph showcases the whole workflow after following the above guide."
86558621msgstr ""
86568622
8657- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:224
8623+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:198
86588624msgid "That's all, folks!"
86598625msgstr ""
86608626
8661- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:226
8627+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:200
86628628msgid ""
86638629"Now, whenever you push a tagged commit to your Git repository remote on "
86648630"GitHub, this workflow will publish it to PyPI. And it'll publish any push to "
86658631"TestPyPI which is useful for providing test builds to your alpha users as "
86668632"well as making sure that your release pipeline remains healthy!"
86678633msgstr ""
86688634
8669- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:234
8635+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:208
86708636msgid ""
86718637"If your repository has frequent commit activity and every push is uploaded "
86728638"to TestPyPI as described, the project might exceed the `PyPI project size "
@@ -8675,7 +8641,7 @@ msgid ""
86758641"server like :ref:`pypiserver` in the CI for testing purposes."
86768642msgstr ""
86778643
8678- #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:242
8644+ #: ../source/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows.rst:216
86798645msgid ""
86808646"It is recommended to keep the integrated GitHub Actions at their latest "
86818647"versions, updating them frequently."
0 commit comments