audacity / audacity/audacity.github.io

Automate release pages

Offen
#15 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
10
Forks
8
Ø Merge
18 Min.
Gemergte PRs (30 T.)
5

Beschreibung

Currently, releases need to be updated by hand via assets/js/releaseData.js. Additionally, alphas and betas aren't represented at all. We could automate this.

## Alphas

- [ ] Get an API which gets the latest build from Github and offers it to download (similar to https://github.com/oprypin/nightly.link )
- [ ] Do the same for the qt branch once that's testing-ready
- [ ] Create a /builds page on which they can live (similar to https://builder.blender.org/download/daily/)

## Betas

- [ ] Create a GH action which publishes a beta release on Github
- [ ] and enables temporary elements to the homepage pointing towards the beta

## Releases

- Create a GH action which publishes releases to
- [x] winget
- [ ] Github releases
- [ ] musehub
- [ ] Fosshub
- [ ] MS store
- [ ] (if legally possible) Apple App store
- [ ] (if we want to maintain it) Snapcraft
- [ ] (if we want to maintain it) Flathub
- [ ] updates releaseData.js
- [ ] and hides the temporary beta element from the homepage

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Lies zuerst assets/js/releaseData.js und teile die Anfrage in einen konkreten Workflow für ein Release, eine Beta- oder eine Alpha-Version auf, bevor du Änderungen vornimmst. Das Issue erwähnt GitHub APIs, GitHub Actions, eine /builds-Seite und mehrere Distributionsziele, nennt aber weder Tests noch einen klar abgegrenzten ersten Meilenstein; als abgeschlossen gilt die Aufgabe erst, wenn ein Umfang vereinbart und die entsprechenden Checklistenpunkte abgeschlossen wurden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions, javascript
Bereich
devops, release, web-dev
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

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