Skip to content

Releases: Patrickjaillet/AmiPC

AmiPC 0.10.20

Choose a tag to compare

@github-actions github-actions released this 15 Sep 00:15

Ajouté

  • Workflow mesurer-temps-boot.yml : mesure automatisée du temps de démarrage sous QEMU/KVM en CI, déclenchée à chaque publication de release ou manuellement. Télécharge l'image de la release testée, la démarre, et mesure le temps écoulé entre le boot du noyau Linux et le lancement d'AttractMode via un marqueur (AMIPC_BOOT_MARKER) écrit sur la console série.
  • Marqueur de fin de démarrage dans amipc-start.sh (basé sur /proc/uptime, écrit sur /dev/console et /dev/ttyS0).
  • Support de la console série dans le noyau (CONFIG_SERIAL_8250, CONFIG_SERIAL_8250_CONSOLE, CONFIG_SERIAL_8250_PCI), utile à la fois pour cette mesure automatisée et pour le diagnostic sur matériel physique réel.
  • Documentation de la procédure de mesure automatisée dans docs/TESTS.md (section 8 du ROADMAP), avec limite explicite : cette mesure ne couvre pas le temps de firmware/GRUB2, propre à chaque machine physique.

AmiPC 0.10.19

Choose a tag to compare

@github-actions github-actions released this 14 Sep 22:48

🎉 Premier succès complet de bout en bout

  • Le pipeline Buildroot complet a réussi de bout en bout pour la première fois (amipc.img généré avec succès sur le tag v0.10.18) — noyau Linux, GRUB2, Mesa3D/X11, RetroArch/libretro-uae, SFML, AttractMode et image disque finale, validant l'ensemble des dix-huit corrections réelles appliquées successivement dans cette session (dépendances de compilation du noyau, sélection et configuration de SFML, boucles de dépendance Kconfig, patchs de compilation et de liaison d'AttractMode, activation minimale de X11 pour Mesa/GLX, permissions d'exécution Git, outil genimage, génération de la partition EFI).

Corrigé

  • Publication de la release GitHub : le build de l'image a réussi intégralement, mais la publication échouait avec 403 Resource not accessible by integration — le paramètre default_workflow_permissions du dépôt était réglé sur read, plafonnant le GITHUB_TOKEN en lecture seule quelle que soit la permission déclarée dans le workflow (permissions: contents: write ne peut qu'élever une permission dans la limite de ce plafond, jamais au-delà).
  • Ajout explicite de permissions: contents: write à publier-release.yml et changement du paramètre default_workflow_permissions du dépôt à write au niveau GitHub.