Ce face gh release create - Publicarea unei versiuni noi cu tag și binare atașate
Comanda gh release create automatizează întregul proces de lansare software.
Creează tag-ul Git specificat dacă nu există deja pe branch-ul curent.
Opțiunea --generate-notes analizează toate Pull Request-urile îmbinate de la ultimul release și generează automat lista completă de noutăți și contribuitori (Release Notes).
Poți atașa direct fișiere binare, arhive zip, pachete deb/rpm sau executabile (Release Assets) prin listarea căilor acestora.
Exemple
Exemplul 1: Publicarea unei versiuni oficiale v2.0 cu changelog automat și arhivă atașată
Creează release-ul și încarcă artefactul compilat pe GitHub.
gh release create v2.0.0 ./build/aplicatie-v2.0.tar.gz \
--title "Versiunea 2.0.0: Arhitectură nouă" \
--generate-notes
Ieșire în terminal
https://github.com/dexter/portal/releases/tag/v2.0.0
Greșeli frecvente
- Încercarea de a crea un release pe un tag existent care are deja un release publicat; pentru a actualiza un release existent se folosește subcomanda ‘gh release upload’.
Comenzi înrudite
gh release list - Listarea tuturor versiunilor publicate (Releases): Afișează lista tuturor versiunilor lansate oficial în depozit, indicând tag-ul, starea (Latest, Pre-release) și data publicării.gh release view - Vizualizarea detaliilor și a notelor unei versiuni: Afișează notele de versiune (Changelog) și lista activelor binare descărcabile pentru versiunea specificată.gh release download - Descărcarea fișierelor binare atașate unui Release: Descarcă rapid activele compilate și pachetele de instalare asociate unui Release pe mașina locală.