flutter / flutter/agent-plugins
Support Immutable GitHub Releases
- Lingua principale
- Dart
- Stelle
- 2.9k
- Fork
- 178
- Merge medio
- 4g 2h
- PR unite (30g)
- 9
Descrizione
As suggested by @jtmcdole in https://github.com/flutter/skills/pull/158#discussion_r3429450916:
For another version:
- We can mark releases as immutable. GitHub will make the sha256 for us. Binaries cannot change.
- It means we upload all binaries in the release step like this:
```yaml
- name: Create Immutable GitHub Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release create ${{ github.ref_name }} ./all-assets/* \
--title "Release ${{ github.ref_name }}" \
--generate-notes
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando il workflow di release del repository e identifica il passaggio che crea le release e raccoglie gli asset binari. Aggiorna quel percorso di release in modo che utilizzi il comando GitHub Release immutabile mostrato nell’issue, quindi verifica che tutti i binari previsti vengano caricati e che il workflow venga completato correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github, github-actions
- Ambito
- ci-cd, release
- Tipo di issue
- Funzionalità
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 70/100