gh release create – Publicarea unei versiuni noi cu tag și binare atașate în Comenzi GitHub CLI (gh)

Creează un nou Release pe GitHub, generează automat notele de versiune (changelog) din PR-uri și încarcă fișierele binare compilate.

Sintaxă
gh release create v1.0.0 --generate-notes
gh release create v1.0.0 ./dist/* --title "Versiunea 1.0.0" --notes "Lansare inițială"

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