Github

Sécurité

Securing the supply chain at scale: Starting with 71 important open source projects

GitHub a lancé le GitHub Secure Open Source Fund pour soutenir les mainteneurs de projets open source avec une formation sur la sécurité, réduisant ainsi les vulnérabilités dans l'écosystème logiciel. Après les deux premières sessions, plus de 1 100 vulnérabilités ont été remédiées, 50 nouvelles expositions de vulnérabilités communes ont été émises, et les projets ont adopté des meilleures pratiques de sécurité. Le programme a également permis des échanges sur l'utilisation de l'IA dans la sécurisation des projets.

Autre

GitHub Availability Report: June 2025

En juin 2025, GitHub a rencontré plusieurs incidents affectant la performance de ses services, notamment des retards et des échecs dans l'utilisation des Actions, des problèmes de disponibilité avec GitHub Copilot, et des erreurs d'accès dues à un déploiement de politique de routage. Des mesures correctives ont été mises en place pour prévenir de futures récurrences.

Sécurité

Understand your software’s supply chain with GitHub’s dependency graph

L'outil de graphe de dépendances de GitHub permet de visualiser et de gérer les dépendances externes d'un projet logiciel, en mettant en avant les relations entre les différents packages. Cet outil aide à identifier les maillons faibles de la chaîne d'approvisionnement logicielle et à recevoir des alertes de sécurité relatives aux dépendances vulnérables. En activant le graphe, les développeurs peuvent également utiliser Dependabot pour des suggestions de correctifs automatiques, améliorant ainsi la sécurité des projets.

Fullstack

GitHub Copilot: Meet the new coding agent

GitHub présente un nouvel agent de codage intégré à Copilot, qui automatise des tâches de développement en créant des environnements personnalisables sécurisés. Cet agent traite des issues GitHub, effectue des commits sur des pull requests et respecte les politiques de sécurité existantes. Il utilise des modèles avancés pour gérer des tâches de complexité faible à moyenne dans des bases de code testées, permettant ainsi aux développeurs de se concentrer sur des travaux plus complexes. L'agent est activable dans plusieurs IDE et nécessite l'approbation humaine pour les workflows CI/CD.

Management

Documentation done right: A developer’s guide

Cet article traite de l'importance d'une bonne documentation dans les projets de développement logiciel, discutant des avantages tels que la collaboration améliorée, une intégration plus facile des nouveaux membres et une adoption accrue des projets. Il présente des principes clés pour rédiger une documentation efficace, comme l'utilisation d'un langage clair, la concision et la structuration des documents. De plus, il recommande le cadre Diátaxis pour organiser les documents selon leur but, facilitant ainsi la recherche d'informations par les utilisateurs.

Autre

Dos and don’ts when sunsetting open source projects

Maintenir un projet open source nécessite une réflexion sur son avenir et la possibilité de le déprécier. Si son utilisation diminue ou si des solutions plus modernes émergent, il peut être temps de passer à autre chose. Les mainteneurs doivent communiquer clairement sur leur décision de déprécier, laisser la porte ouverte à d'autres contributeurs éventuels, et archiver le code au lieu de le supprimer, assurant ainsi que ceux qui en ont besoin puissent encore y accéder. Une gestion réfléchie du processus de dépréciation est essentielle pour protéger sa réputation et soutenir la communauté.

Autre

Racing into 2025 with new GitHub Innovation Graph data

GitHub lance l'Innovation Graph pour analyser l'activité de collaboration logicielle. Les données, mises à jour jusqu'en décembre 2024, montrent une croissance notable des développeurs dans le monde, avec des visualisations dynamiques des classements des pays. L'article souligne l'essor en Inde et en Afrique, ainsi que les mises à jour pour récupérer des métriques via GitHub MCP Server et GitHub Copilot dans VS Code. Ces données aident à mieux comprendre l'évolution du développement logiciel public sur la plateforme.

Dev front

How to make your images in Markdown on GitHub adjust for dark mode and light mode

Cet article explique comment rendre les images dans les fichiers Markdown de GitHub adaptables aux modes clair et sombre. En utilisant la balise <picture>, les développeurs peuvent définir différentes sources d'images selon le thème choisi par l'utilisateur. Cela permet d'assurer que les visuels s'intègrent bien dans l'environnement choisi, offrant ainsi une présentation plus soignée des projets. L'article inclut également un exemple pratique pour illustrer l'utilisation de cette fonctionnalité.

Autre

GitHub Availability Report: March 2025

En mars 2025, GitHub a connu des incidents qui ont entraîné une dégradation des performances des services pendant 58 heures. Les utilisateurs ont rencontré des problèmes pour se désinscrire des abonnements marketing en raison d'une expiration des identifiants et ont également eu des difficultés à soumettre des formulaires d'inscription sur resources.github.com. Cela a été causé par un problème dans le système d'alerte pour la gestion des expirations de credentials. GitHub a amélioré ses processus de détection, d'alerte et de rotation des identifiants pour éviter de futurs incidents similaires.