gbdev / gbdev/database

ci: a push here should trigger a backend sync_db and a frontend rebuild

Ouverte
#189 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.