ci: a push here should trigger a backend sync_db and a frontend rebuild
- Langage dominant
- C
- Étoiles
- 95
- Forks
- 52
- Merge moyen
- 7 h 33 min
- PR mergées (30 j)
- 1
Description
Every push to the tracked databases (currently this repo and the GBA over https://github.com/gbadev-org/games) should trigger:
- [ ] A git pull of database that received a push on the deployment
- [ ] A `runscript sync_db` on the Django container on the deployment
- [ ] A rebuild of the frontend. This should be feasible triggering the `workflow_dispatch` event over https://github.com/gbdev/virens
As such CI/CD setup this involves events and GH Actions workflows in 3 different repositories, this must be documented (ideally in the main repository, https://github.com/gbdev/homebrewhub, starting from the general idea and explaining our instance of setup/tracked database repositories + SSH keys set-up)
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Examinez les workflows GitHub Actions et la configuration du déploiement dans gbdev/database, le dépôt GBA et gbdev/virens, en vous concentrant sur les événements push, `runscript sync_db` et le point d’entrée `workflow_dispatch`. La tâche est terminée lorsque les pushes de la base de données suivie récupèrent la base de données modifiée, exécutent la synchronisation Django, reconstruisent le frontend et documentent la configuration ainsi que les exigences relatives aux clés SSH dans gbdev/homebrewhub.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- django, git, github-actions
- Domaine
- backend, ci-cd, devops, documentation, frontend
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100