Ce face gh secret set - Adăugarea sau actualizarea secretelor criptate pentru GitHub Actions
Comanda gh secret set <NUME> folosește cheia publică a depozitului pentru a cripta valoarea local pe calculatorul tău înainte de a o trimite prin API către GitHub.
Odată salvat, secretul nu mai poate fi citit în clar de nimeni (nici măcar de administratori), fiind decriptat doar în memoria temporară a mașinilor virtuale runner pe durata rulării unui job.
Poți citi conținutul direct din consolă, prin pipe sau redirectare dintr-un fișier local de chei.
Exemple
Exemplul 1: Încărcarea unei chei private SSH în secretele depozitului
Criptează și salvează cheia fără a o expune în clar.
gh secret set DEPLOY_SSH_KEY < ~/.ssh/deploy_rsa
Ieșire în terminal
✓ Set secret DEPLOY_SSH_KEY for dexter/portal
Greșeli frecvente
- Trecerea secretelor prin argumentul ‘–body’ pe un server partajat; oricine poate citi comanda în ‘ps aux’. Folosiți redirectarea de fișiere sau transmiterea prin stdin.
Comenzi înrudite
gh secret list - Listarea numelor de secrete configurate în depozit: Afișează numele secretelor existente și data ultimei lor actualizări (fără a expune valorile secrete).gh workflow run - Declanșarea manuală a unui workflow (workflow_dispatch): Lansează execuția imediată a unui pipeline GitHub Actions ce conține declanșatorul workflow_dispatch.