Automatisez vos workflows, du code au cloud

Image of Shanku Niyogi

GitHub Actions, maintenant disponible

À Universe en 2018, nous avons lancé GitHub Actions en version bêta, une approche communautaire à l’automatisation logicielle. Vos commentaires ont contribué à faire de GitHub Actions la nouvelle norme pour les communautés en matière de construction et de partage de l’automatisation pour le développement de logiciels, de la CI/CD à la gestion des livrables. 

Aujourd’hui, nous annonçons la disponibilité générale de GitHub Actions et célébrons les contributions incroyables développées par les membres de la communauté, notamment AWS, Google, HashiCorp, Twilio et bien d’autres. Il y a maintenant plus de 1,200 actions développées par la communauté disponibles dans GitHub Marketplace, et cette liste s’allonge rapidement. 

Nous avons également annoncé l’utilisation gratuite de runners hébergés par vos soins, la mise en cache des artefacts et la possibilité d’exécuter GitHub Actions sur des architectures basées sur ARM comme Raspberry Pi.

Les paquets GitHub, maintenant en version bêta

En mai, nous avons lancé GitHub Packages (anciennement GitHub Package Registry), qui est la meilleure solution pour combiner votre code source et vos paquets en un seul endroit avec la gestion intégrée des permissions et la facturation. Les paquets hébergés sur GitHub incluent les détails et les statistiques de téléchargement, ainsi que leur historique complet. Depuis l’introduction des GitHub Packages en version bêta, plus de 30.000 paquets uniques ont été téléchargés, répondant aux besoins de plus de 10.000 organisations. 

Nous avons écouté vos commentaires et avons ajouté le support proxy pour le registre NPM principal, le support pour l’utilisation du jeton d’authentification de GitHub Actions, et bien d’autres améliorations. 

Du code au cloud, avec GitHub Actions et les paquets GitHub

Nous avons ajouté GitHub Actions et GitHub Package Registry pour chaque compte de développeur, avec minutes, stockage et transfert de données inclus – et gratuit pour tous les dépôts publics. 

Vous pouvez utiliser GitHub Actions pour :

  •  publier automatiquement de nouvelles versions de livrables dans les paquets GitHub
  • déclencher des installations de livrables avec GitHub Actions
  • installer des paquets et des images hébergés sur les paquets GitHub ou dans votre registre préféré avec des configurations minimales

Utilisez le même GITHUB_TOKEN pour toutes les sauvegardes et récupérations automatisées de paquets par Actions.

Améliorez votre expérience quotidienne

GitHub pour mobile (bêta)

GitHub for mobile vous donne la flexibilité de travailler et de rester en contact avec votre équipe, où que vous soyez. Il y a beaucoup de choses que vous pouvez faire sur GitHub qui ne nécessitent pas un environnement de développement complexe, comme partager vos commentaires sur une discussion de conception et revoir quelques lignes de code. Aujourd’hui, nous vous facilitons la tâche, peu importe où vous travaillez, avec une expérience native.

Révisez le code et fusionnez les changements depuis n’importe où. 

En tant qu’application native, GitHub pour mobile s’adapte automatiquement à toutes les tailles d’écran, même en mode sombre en fonction des préférences de votre appareil.

GitHub pour mobile est maintenant disponible en version bêta pour iOS et le sera bientôt pour Android.  

Notifications (bêta publique limitée)

Les notifications sur vos projets favoris peuvent être écrasantes, remplissant votre boîte de réception de messages. Au cours de l’année écoulée, nous avons expédié des notifications spécifiques aux  releases, le marquage des notifications comme lues, des notifications de synthèse et d’autres moyens d’améliorer la collaboration avec les équipes. Maintenant, plutôt que de vous envoyer des emails de notification dans votre boîte de réception, nous avons introduit une expérience de boîte de réception dans GitHub pour vous aider à filtrer et à agir rapidement sur le travail qui est le plus important pour vous et votre équipe. Vous pouvez passer moins de temps à trier les notifications et à vous concentrer sur le travail bien fait. Éloignez-vous de votre écran, affichez des notifications simplifiées sur votre mobile et revenez à une expérience personnalisée en fonction de votre façon de travailler. 

– Effectuez rapidement le triage, répondez et videz votre boîte de réception de notifications.

-Configurez des filtres personnalisés pour trouver ce qui est le plus important.

-Débloquez votre équipe plus rapidement grâce à un filtre par défaut pour les revues demandées. 

Nous avons conçu les expériences web et mobiles pour travailler ensemble de manière transparente. Dès aujourd’hui, tous les utilisateurs de la version bêta de GitHub pour mobile bénéficieront d’un accès anticipé à la version bêta des notifications pour la meilleure expérience possible, avec un déploiement progressif à tous les utilisateurs de GitHub.com au cours des prochains mois. 

Navigation par code

Dans le cadre de l’amélioration de votre expérience quotidienne, nous introduisons davantage de manières de naviguer dans votre code sur GitHub. La navigation dans le code se compose de deux fonctions : aller à la définition et trouver toutes les références. En survolant les appels de fonction et de méthode, vous découvrirez des liens et des références par numéro de ligne pour tous les blocs de code cibles situés dans le même repository. Nous nous appuyons sur la bibliothèque sémantique pour trouver les définitions et les blocs de code cible dans votre code.

La navigation dans le code a été publiée en version bêta publique limitée pour certains repositories plus tôt cette année. Aujourd’hui, nous le rendons disponible pour tous les repositories Ruby, Python et Go sur GitHub, avec d’autres langages de programmation à venir. Affichez l’onglet de code de n’importe quel repository public ou privé pour les langage de programmation pris en charge afin de l’essayer. 

Recherche de code (bêta limité)

Nous vous avons entendus, la recherche de code est un outil essentiel pour le développement. Les approches traditionnelles de recherche ne répondent pas aux besoins du code en raison de la sensibilité à la casse, des caractères spéciaux, de la tokenisation et d’autres facteurs propres au code. Au cours des prochains mois, nous introduirons une nouvelle expérience de recherche qui fournit les résultats exacts auxquels vous vous attendez lorsque vous recherchez du code dans votre repository.

Accédez rapidement à notre fonction de recherche de correspondances exactes pour certains repositories open source grâce à notre version bêta.

Assignation de l’examen du code (bêta publique)

Lorsque vous demandez la revue d’une équipe à la suite d’une pull request, vous pouvez maintenant spécifier combien de membres de l’équipe doivent ajouter leur revue, et l’attribution de la recherche améliorée de code les y affectera directement. Cela aide à répartir uniformément la charge de travail au sein de votre équipe. Nous lançons deux options pour répartir le travail au sein de l’équipe : le round robin et le load balance. 

L’assignation des revues de code est disponible en version bêta publique pour tous les utilisateurs qui sont membres d’une organisation.

Rappels programmés (bêta limitée)

Gardez vos projets en mouvement avec des rappels planifiés. Vous pouvez envoyer des notifications Slack pour les révisions de code en attente au canal de votre choix. Tout administrateur ou mainteneur d’une équipe peut les configurer pour son équipe. Les rappels programmés sont actuellement disponibles en version bêta publique limitée et seront généralement disponibles au cours des prochains mois.

Aperçu des fonctionnalités 

L’aperçu des fonctionnalités est une nouvelle façon pour vous de participer aux fonctionnalités de pré-version sur GitHub. Au fur et à mesure que nous déployons des fonctions telles que les notifications, vous pouvez maintenant choisir d’utiliser les fonctions bêta afin de nous envoyer vos feedback tout au long du processus de déploiement. Au cours des prochains mois, des notifications bêta et d’autres fonctionnalités seront progressivement disponibles.

Vous pouvez accéder à l’aperçu des fonctions dès aujourd’hui via le menu déroulant Paramètres utilisateur. Nous ajoutons régulièrement des fonctionnalités de pré-versions. Il y a donc de fortes chances pour que vous trouviez une nouvelle fonctionnalité à essayer.

Sécurisez vos repositories publics pendant 1 000 ans

À quoi ressemblera le logiciel dans 1 000 ans ? À quoi ressemblera l’humanité ? On ne peut qu’essayer de deviner. Mais nous pouvons aider à faire en sorte que les fondations les plus importantes d’aujourd’hui se maintiennent dans le temps. Notre monde est alimenté par des logiciels open source. La mission du programme Archives de GitHub a pour but de le préserver pour les générations à venir.

Nous travaillons en partenariat avec les bibliothèques de Stanford, la Long Now Foundation, Internet Archive, la Software Heritage Foundation, Piql, Microsoft Research et la Bodleian Library pour préserver le code open source mondial. Nous protégerons ces connaissances en stockant de multiples copies dans divers formats et emplacements de données, y compris une archive à très long terme conçue pour durer au moins 1 000 ans, appelée GitHub Arctic Code Vault.

Soutenir des projets open source avec GitHub Sponsors pour les organisations

GitHub Sponsors est maintenant disponible en version bêta pour que les organisations puissent recevoir le parrainage en équipe. Lorsque nous avons lancé GitHub Sponsors en mai, il y a eu une vague d’enthousiasme pour le financement des logiciels open source. Nous avons également reçu beaucoup de commentaires très positifs, notamment au sujet d’un thème particulier: la communauté veut aussi trouver un moyen de financer des projets et des équipes. Donc, à partir d’aujourd’hui, les équipes peuvent recevoir du financement par l’intermédiaire des de GitHub Sponsors ! 

C’est la prochaine étape naturelle pour les sponsors de GitHub, et elle touche au cœur de ce qu’est l’open source. Nous collaborons tous les uns avec les autres. Le financement de l’organisation reflète la façon profondément collaborative dont l’open source est conçu. 

Nous gardons également à l’esprit qu’un afflux de fonds peut soulever de nouveaux défis imprévus pour une équipe, c’est pourquoi nous prenons des précautions supplémentaires à nos débuts pour encourager la transparence et partager nos idées avec les contributeurs sur la façon dont les décisions de financement sont prises.

Ce n’est encore que le début – il y a plus à venir. Nous nous engageons à aider la communauté à financer les développeurs  qui travaillent dans l’open source, et nous sommes enthousiastes à l’idée de continuer à construire de nouveaux moyens pour y parvenir.

Faites-vous partie d’une organisation qui travaille sur l’open source, que ce soit sous la forme d’une société ou d’une entité à but non lucratif avec un compte bancaire ? Inscrivez-vous ici pour être sur la liste d’attente.

Obtenez la dernière version de GitHub Enterprise Server

De l’automatisation des workflows à la collaboration avec la plus grande communauté open source du monde, il y a de nombreuses raisons pour lesquelles plus de la moitié des 500 plus grandes sociétés du classement Fortune utilisent GitHub Enterprise. La dernière version de notre offre Enterprise Server inclut des mises à jour de la gestion des communautés et des projets, de la productivité des développeurs et de nouvelles fonctionnalités de sécurité qui font de GitHub l’endroit le plus sûr pour créer des logiciels.