Automate Website Update on Processing Release with GitHub Workflows
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- github-actions, javascript
Direzione di ricerca
Inizia da scripts/fetchReleases.js, content/download/releases e .github/workflows/deploy.yml per comprendere il flusso attuale di recupero delle release e di deployment. Controlla l’issue di Processing4 collegata e il riferimento a dispatch-event, quindi verifica che una nuova release di Processing attivi gli aggiornamenti dei dati delle release e il deployment del sito web.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Statement
The Processing download page does not currently update automatically when a new version is released. As a result, the website must be updated manually through a multi-step process, which can be time-consuming for maintainers.
Proposed Solution
Instead of manually triggering fetchReleases.js, the update of the website can be automated with GitHub workflows whenever a new version of Processing is released. The automation process will fetch the releases from both the Processing and Processing4 repositories and write them to JSON files in the content/download/releases directory. For more information, refer to fetchReleases.js.
The action should make a new release for the website and deploy it by interacting with the existing deploy workflow.
Note: this change will require the Processing4 repository to dispatch an event upon the creation of a new release.
Benefits
- The website will always be up-to-date, providing users with accurate information about the latest version of Processing.
- The manual process of updating the website will be automated, reducing the workload on maintainers and improving efficiency.
- A better user experience, as users will have access to the latest information about Processing at all times.
References
Dispatch event: https://github.com/orgs/community/discussions/26323#discussioncomment-3251448
Notes
The corresponding issue on the processing4 repository can be found at https://github.com/processing/processing4/issues/665
- Lingua principale
- MDX
- Stelle
- 90
- Fork
- 122
- Merge medio
- 1h 43m
- PR unite (30g)
- 3
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di processing/processing-website
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
processing/processing-website#703 ·
-
Good First Issue Help Wanted Reference
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
processing/processing-website#698 · 5 commenti · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
processing/processing-website#681 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
processing/processing-website#646 · 3 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 60/100
processing/processing-website#609 ·
Tutte le issue di processing/processing-website
Issue simili
-
kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
kubernetes-sigs/prow#953 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 92/100
conceptadev/noir#95 ·
-
Link Checker Report Apertaautomated issue report
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100