Feature Request: Add `--enable-release-immutability` flag to `gh repo edit`
- Lingua principale
- Go
- Stelle
- 46.3k
- Fork
- 9k
- Merge medio
- 2g 6h
- PR unite (30g)
- 97
Descrizione
### Clarification
Currently, the `gh repo edit` command allows users to enable or disable various repository features like issues, wikis, and projects. However, it lacks a flag to toggle the "Release Immutability" setting (`Settings > General > Releases > Enable release immutability`).
### Proposed Solution
Add a flag such as `--enable-release-immutability` to `gh repo edit`. This would allow organization administrators and automation scripts to enforce release immutability across an estate of repositories without needing to manually click through the web UI for each repository.
### Additional Context
Release immutability is a critical software supply chain security feature. Being able to automate its enablement alongside other repository settings would greatly improve the security posture of bulk-managed repositories.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Parti dal comando esistente `gh repo edit` e dal relativo percorso di aggiornamento delle impostazioni del repository, quindi esamina come gli attuali flag di attivazione delle funzionalità corrispondono alla GitHub API. Verifica che l'impostazione di immutabilità delle release sia disponibile per questo comando e determina il comportamento previsto del flag. Il lavoro è completato quando il nuovo flag può abilitare l'immutabilità delle release per un repository e dispone di copertura insieme alle impostazioni di modifica esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github, go
- Ambito
- api, cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 68/100