GitHub Actions 是一个强大的自动化工具,可以帮助开发者轻松地自动化工作流程。如果你正在使用 Python 并希望安全地将你的代码发布到 PyPI,那么 GitHub Actions 将是一个不错的选择。

在本指南中,我们将教你如何使用 GitHub Actions 安全地发布到 PyPI。首先,你需要将以下步骤添加到你的 GitHub 仓库中:

1. 设置 GitHub Secrets:在你的 GitHub 仓库中,转到 Settings -> Secrets -> New secret,然后添加你的 PyPI 密钥。确保你的密钥的命名为 `PYPI_TOKEN`。

2. 创建 GitHub Actions Workflow:在你的仓库中创建一个名为 `.github/workflows/publish-to-pypi.yml` 的文件,并将以下代码添加到其中:

“`yaml

name: Publish to PyPI

on:

push:

branches:

– master

jobs:

deploy:

runs-on: ubuntu-latest

steps:

– name: Checkout code

uses: actions/checkout@v2

– name: Set up Python

uses: actions/setup-python@v2

with:

python-version: 3.x

– name: Install dependencies

run: |

python -m pip install –upgrade pip

pip install build

pip install twine

– name: Build package

run: python -m build

– name: Publish package to PyPI

env:

TWINE_USERNAME: __token__

TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}

run: twine upload dist/*

“`

3. 提交你的代码并等待工作流程完成。一旦工作流程成功执行,你的 Python 包将被安全地发布到 PyPI 上。

通过以上步骤,你可以轻松地使用 GitHub Actions 安全地发布你的 Python 代码到 PyPI。快来尝试吧,让你的开发工作更加高效和便捷!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/