Create / Release GitOps CLI as a binary
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- build-system, cli, release
Direzione di ricerca
Inizia da gitopscli/main.py ed esamina il comando PyInstaller descritto nell’issue, incluso il binario generato dist/gitopscli. Poi esamina il passaggio di release del progetto per determinare dove il binario debba essere prodotto e pubblicato. Il lavoro è completato quando gli utenti possono eseguire la GitOps CLI senza avere Docker o Python installati e il binario è incluso in una release.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 53
- Fork
- 21
- Merge medio
- 1g 4h
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di baloise/gitopscli
-
enhancement good first issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
help wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
enhancement good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 45/100
Tutte le issue di baloise/gitopscli
Issue simili
-
bug priority:low
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
CyberAgent/psd2svg#436 ·
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
NousResearch/hermes-agent#122386 · 1 commento ·
-
ai-generated
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vllm-project/production-stack#1105 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100