Green CodeQL

Collection de packs de requêtes CodeQL pour identifier les problèmes d'éco-conception directement dans vos dépôts GitHub

Analyse d'éco-conception directement dans 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.

🔍

Détection automatique

Identifiez les anti-patterns d'éco-conception au sein même de votre workflow GitHub grâce aux code scanning alerts.

🚀

Intégration native

Profitez de l'infrastructure CodeQL de GitHub pour analyser votre code sans configuration supplémentaire complexe.

📊

Suivi continu

Surveillez l'évolution de votre dette technique environnementale au fil des commits et pull requests.

Comment ça fonctionne ?

1

Activez CodeQL

Activez l'analyse de code dans la section Security de votre dépôt GitHub et configurez les workflows CodeQL.

2

Ajoutez les packs Green CodeQL

Référencez les query packs Green CodeQL dans votre configuration CodeQL pour inclure les règles d'éco-conception.

3

Analysez et corrigez

Consultez les alertes générées dans l'onglet Security et suivez les recommandations pour améliorer votre code.

Technologies supportées

Green CodeQL évolue progressivement pour couvrir plusieurs langages de programmation supportés par CodeQL.

Java/Kotlin

Détection d'anti-patterns dans les applications Java et Spring.

🐍

Python

Identification des problèmes d'efficacité dans le code Python et les frameworks ML.

📜

JavaScript/TypeScript

Analyse des applications web pour détecter les patterns énergivores.

⚙️

C/C++

Optimisation des applications natives en C et C++.

🔷

C# (.NET)

Optimisation des applications .NET et ASP.NET Core.

🔄

Actions/YAML

Amélioration de l'efficacité des workflows CI/CD.

Contribuer au projet

Green CodeQL est un projet open-source en développement actif. Votre contribution est la bienvenue !

🔬 Écrire des requêtes CodeQL

Développez de nouvelles requêtes pour détecter les anti-patterns d'éco-conception dans différents langages.

✅ Tester et valider

Testez les requêtes existantes sur vos projets et partagez vos retours d'expérience.

📚 Enrichir la documentation

Améliorez les guides d'utilisation, exemples et bonnes pratiques de configuration.

🌍 Partager vos retours

Signalez les problèmes, proposez des améliorations et partagez vos cas d'usage.

Besoin d'aide avec Green CodeQL ?

Je suis :