bevyengine / bevyengine/bevy_github_ci_template

Use app bundles when building for macos

Offen
#15 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
265
Forks
57
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I think there may be some reason this isn't desirable alluded to here: https://github.com/bevyengine/bevy_github_ci_template/pull/13#issuecomment-1238796679

But I've been experimenting with this [here](https://github.com/rparrett/pixie_wrangler/blob/main/.github/workflows/release.yaml#L175), and it seems to generally work.

From what I can see the advantages are:
- Works better with the itch app. Unlike with a `.dmg` where pressing "launch" just opens up a folder containing the binary.

And the disadvantages:
- Chrome warns you about the file being unusual when downloading

In both cases, actually running the unsigned app (outside of the itch scenario) seems to require the same amount of effort.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Untersuchung des macOS-Build-Workflows in diesem Repository und vergleiche ihn mit dem Beispiel unter .github/workflows/release.yaml in pixie_wrangler. Prüfe die verlinkte Bevy-Diskussion auf Gründe, App-Bundles zu vermeiden. Als abgeschlossen gilt die Aufgabe, wenn macOS-Releases, wo angemessen, App-Bundles verwenden und der Workflow weiterhin ein nutzbares Artefakt für itch erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions
Bereich
ci-cd, release
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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