gbdev / gbdev/database

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

Abierto
#189 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C
Estrellas
95
Forks
52
Merge medio
7 h 33 min
PR fusionados (30 d)
1

Descripción

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)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Revisa los workflows de GitHub Actions y la configuración de despliegue en gbdev/database, el repositorio de GBA y gbdev/virens, centrándote en los eventos de push, `runscript sync_db` y el punto de entrada `workflow_dispatch`. Se considera completado cuando los pushes de la base de datos rastreada descargan la base de datos modificada, ejecutan la sincronización de Django, vuelven a compilar el frontend y documentan la configuración y los requisitos de las claves SSH en gbdev/homebrewhub.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
django, git, github-actions
Área
backend, ci-cd, devops, documentation, frontend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.