flutter / flutter/agent-plugins

Support Immutable GitHub Releases

Offen Anfängerfreundlich
#165 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Linter
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.