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/