Désormais proposée à tous les utilisateurs (disponibilité générale) Github Enterprise Server 3.12 introduit des schémas de balises pour restreindre les déploiements aux environnements GitHub Actions. Cette dernière version introduit aussi des files d'attente de fusion, une fonctionnalité qui automatise les fusions de requêtes pull. Cette version 3.12 apporte la capacité aux développeurs de restreindre les déploiements à certains schémas de balises dans les environnements Actions. En configurant certaines balises ou certains modèles de balises sur des environnements protégés, les utilisateurs sont en mesure restreindre les branches et les balises qui peuvent être déployées dans ces environnements.

Avec cette version 3.12, les développeurs ont aussi la possibilité d'automatiser les fusions de requêtes pull à l'aide de files d'attente de fusion. « Les files d'attente de fusion automatisent le processus de validation et de fusion des requêtes pull dans une branche occupée, ce qui évite de casser la branche et réduit le temps de fusion », a déclaré GitHub. À noter que la plateforme d’entreprise auto-hébergée pour le développement de logiciels GitHub Enterprise Server s'appuie sur le contrôle de version Git. Annoncé le 6 mars, GitHub Enterprise Server peut être téléchargé à partir de github.com.

Autres améliorations apportées à GitHub Enterprise Server 3.12

- Les développeurs peuvent imposer à GitHub Actions le workflow à traiter, avec des ensembles de règles de référentiel organisationnel ;

- La sécurité du code peut être améliorée grâce à une version bêta publique de l'analyse secrète des modèles de non-fournisseurs ;

- Les modèles de projets GitHub sont généralement disponibles au niveau de l’entreprise, si bien que les clients peuvent partager et apprendre les meilleures pratiques sur la façon d'utiliser les projets et de suivre leur travail ;

- Une version bêta publique des règles d'alerte de Dependabot permet aux clients de choisir comment répondre automatiquement aux alertes de Dependabot en configurant des règles de tri automatique personnalisées dans leur référentiel ou leur entreprise ;

- Une extension d'alerte Markdown permet aux développeurs de mettre en évidence du texte dans les fichiers Markdown, avec cinq niveaux d'alerte : note, conseil, important, avertissement et attention ;

« La mise à jour de la navigation globale simplifie la recherche d'informations et améliore l'accessibilité et les performances », a par ailleurs indiqué GitHub.