flutter / flutter/agent-plugins
Support Immutable GitHub Releases
- Vorherrschende Sprache
- Dart
- Sterne
- 2.9k
- Forks
- 178
- Ø Merge
- 4 T. 2 Std.
- Gemergte PRs (30 T.)
- 9
Beschreibung
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
```
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Release-Workflow des Repositorys zu lokalisieren, und identifiziere den Schritt, der Releases erstellt und Binär-Assets sammelt. Aktualisiere diesen Release-Pfad so, dass er den im Issue gezeigten unveränderlichen GitHub-Release-Befehl verwendet, und überprüfe anschließend, dass alle erwarteten Binärdateien hochgeladen werden und der Workflow erfolgreich abgeschlossen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github, github-actions
- Bereich
- ci-cd, release
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 70/100