flutter / flutter/agent-plugins

Support Immutable GitHub Releases

Aperta Adatta ai principianti
#165 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Linter
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.