如题,我觉得 pypi 是个挺好的包管理器,每次新换到一台机器上不用安装任何其他工具都能直接拉取想要的代码,都感觉很爽。
最近遇到一个问题是我更新 repo 肯定是在 github 做的,但代码每次都需要手动再同步到 pypi 一份,非常麻烦,除非我不想保持最新了。请问各位带佬有什么方案能自动让 gh 同步到 pypi 吗 ?感觉上应该是需要一些自动测试服务自动运行一些上传代码?没了解过这方面,求问。
如果能每次 commit 都自动更新版本号就更好了...
1
malusama 2020-02-06 21:28:33 +08:00
actions
|
2
locoz 2020-02-06 22:29:37 +08:00 via Android
各种 cicd 工具了解一下,就是个自动发布的事嘛
|
3
black11black OP |
4
locoz 2020-02-07 02:56:58 +08:00
@black11black #3 一般会有个自增的环境变量,或者是可以自己写脚本实现自增
|
5
msg7086 2020-02-07 06:43:29 +08:00
|
6
maguowei 2020-02-07 09:11:47 +08:00
|
7
tikazyq 2020-02-07 10:25:42 +08:00
actions
|
8
ihciah 2020-02-07 17:27:58 +08:00
版本可以用 git tag 管理。
|
9
yucongo 2020-02-09 10:58:43 +08:00
- name: Build Python package
run: | pip install wheel twine; python setup.py sdist bdist_wheel - name: Twine check run: | twine check dist/* - name: Publish to PyPI env: TWINE_USERNAME: ${{ secrets.PYPI_USER }} TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} run: | twine upload dist/* --skip-existing github action workflow 供你参考 |