Gemfury 构建失败并出现 SyntaxError

Gemfury build fails with SyntaxError

我遵循了 Gemfurey Dev docs 的初始设置,当尝试 push 到 fury master 分支时,构建被触发并失败 SyntaxError

remote: Resolving deltas: 100% (86/86)
remote: Initializing build: done.
remote: -----> Building package...
remote:        Python package build detected
remote:        File "setup.py", line 17
remote:        README: str = Path(HERE, "README.rst").read_text(encoding='utf-8')
remote:        ^
remote:        SyntaxError: invalid syntax
remote: -----> Problem building package!

我假设这里的问题是 python 的版本不正确 运行 构建包。我试图检查是否有可能 configure the build 使用正确的 python 版本——在本例中为 3.6——但没有这种可能性的提示。

我可以做些什么来使这些自动构建工作,或者我唯一的选择是在本地构建包并将其上传到 fury index?

谢谢!

不幸的是, Gemfury 当前的 "git push" 构建器仅支持 Python 2 并且无法配置运行时。如果您受此限制,我建议您在本地构建它或使用其他 CI/CD 解决方案来构建并将其推送到您的 Gemfury 帐户中。