gbdev / gbdev/database

RFC: "Announce" entry from GitHub repository

Ouverte
#231 5 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

So here's a simply workflow to allow a developer to submit an entry to Homebrew Hub simply "announcing" the git repository:

- The developer creates a github repository hosting all the game files / sources etc AND a `game.json` manifest
- Developer opens an issue in the database repository mentioning he wants to add a game and links the repository
- An automated action picks up the issue and imports the folder in the database, in the current status. If the validation fails, it reports in the issue what went wrong. Validation steps:
- game.json schema validation
- file validation

Open questions:
- How can the developer refer to the ROM if it's not in the git repo but e.g. in the releases?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le workflow d’issue GitHub proposé, ainsi que par le schéma game.json existant et les exigences de validation des fichiers. Définissez comment une action automatisée importerait un dépôt dans la base de données, signalerait les échecs de validation et ferait référence aux ROMs stockées dans les releases ; aucun fichier d’implémentation ni test spécifique n’est nommé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github-actions
Domaine
database, devops
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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