Create / Release GitOps CLI as a binary
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- python
- 领域
- build-system, cli, release
调研方向
从 gitopscli/main.py 开始,检查 issue 中描述的 PyInstaller 命令,包括生成的 dist/gitopscli 二进制文件。然后检查项目的 release 步骤,以确定应在哪里生成和发布该二进制文件。当用户无需安装 Docker 或 Python 即可运行 GitOps CLI,并且该二进制文件包含在一个 release 中时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
The GitOps CLI should be released as a self contained binary so it could be used without Docker or Python installed locally.
It would be the best if it would be included in the release step.
To create a binary for a Python application I tested PyInstaller which worked great so far:
pip3 install pyinstaller
# Move to the gitopscli repository
pyinstaller gitopscli/__main__.py -n gitopscli --onefile
Afterwards, the executable binary is available under dist/gitopscli
Releasing the GitOps CLI as binary would open the door to add developer. I'm thinking about commands like:
gitopscli login --git-server bitbucket.example.tld --root-config <path-to-root-config>
gitopscli create deployment --name demo-test --image=org/myimage:latest --host=app.example.tld --config-repo example-non-prod ...
gitopscli promote --from demo-test --to demo-int
etc.
- 主要语言
- Python
- 星标
- 53
- 派生
- 21
- 平均合并
- 1 天 4 小时
- 30 天内合并 PR
- 1
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
baloise/gitopscli 的其他 Issue
-
enhancement good first issue
难度 4/5 3-5 天 新手友好度 25/100
-
help wanted
难度 5/5 一周以上 新手友好度 25/100
-
enhancement good first issue
难度 1/5 1 小时以内 新手友好度 45/100
查看 baloise/gitopscli 的全部 Issue
相似的 Issue
-
bug priority:low
难度 2/5 1-3 小时 新手友好度 76/100
CyberAgent/psd2svg#436 ·
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
难度 2/5 1-3 小时 新手友好度 86/100
NousResearch/hermes-agent#122386 · 1 条评论 ·
-
ai-generated
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 78/100
vllm-project/production-stack#1105 ·
-
难度 2/5 1-3 小时 新手友好度 88/100