Green CodeQL
Collection de packs de requêtes CodeQL pour identifier les problèmes d'éco-conception directement dans vos dépôts GitHub
Collection de packs de requêtes CodeQL pour identifier les problèmes d'éco-conception directement dans vos dépôts GitHub
Green CodeQL offre une collection de packs de requêtes CodeQL pour détecter automatiquement les comportements non écologiques dans votre code (processus inutiles, fuites mémoire, etc.) directement dans vos dépôts GitHub grâce à l'analyse statique native de la plateforme.
Identifiez les anti-patterns d'éco-conception au sein même de votre workflow GitHub grâce aux code scanning alerts.
Profitez de l'infrastructure CodeQL de GitHub pour analyser votre code sans configuration supplémentaire complexe.
Surveillez l'évolution de votre dette technique environnementale au fil des commits et pull requests.
Activez l'analyse de code dans la section Security de votre dépôt GitHub et configurez les workflows CodeQL.
Référencez les query packs Green CodeQL dans votre configuration CodeQL pour inclure les règles d'éco-conception.
Consultez les alertes générées dans l'onglet Security et suivez les recommandations pour améliorer votre code.
Green CodeQL évolue progressivement pour couvrir plusieurs langages de programmation supportés par CodeQL.
Détection d'anti-patterns dans les applications Java et Spring.
Identification des problèmes d'efficacité dans le code Python et les frameworks ML.
Analyse des applications web pour détecter les patterns énergivores.
Optimisation des applications natives en C et C++.
Optimisation des applications .NET et ASP.NET Core.
Amélioration de l'efficacité des workflows CI/CD.
Green CodeQL est un projet open-source en développement actif. Votre contribution est la bienvenue !
Développez de nouvelles requêtes pour détecter les anti-patterns d'éco-conception dans différents langages.
Testez les requêtes existantes sur vos projets et partagez vos retours d'expérience.
Améliorez les guides d'utilisation, exemples et bonnes pratiques de configuration.
Signalez les problèmes, proposez des améliorations et partagez vos cas d'usage.