Skip to content

Rebrand to Creedengo and prepare 2.0.0 release#109

Open
jduigoudev wants to merge 11 commits intomainfrom
feature/refactoring-creedengo
Open

Rebrand to Creedengo and prepare 2.0.0 release#109
jduigoudev wants to merge 11 commits intomainfrom
feature/refactoring-creedengo

Conversation

@jduigoudev
Copy link
Collaborator

Rebrand to Creedengo and prepare 2.0.0 release

Description:
This MR completes the rebranding from ecoCode to Creedengo across the repository.
It aligns package names, resources, build metadata, and documentation, and ensures the generated artifacts and plugin metadata reflect the new creedengo identity.

Key changes:

  • Rename/rebrand from EcoCode to Creedengo across code, resources, build files, and docs.
  • Bump project version to 2.0.0 (root + module POMs).

Copy link
Member

@dedece35 dedece35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it remains a "www.ecocode.io/" inside EC541.html. please correct it.

@@ -1,4 +1,4 @@
<img src="http://www.neomades.com/extern/partage/ecoCode/2sur5_1x.png">
<img src="http://www.neomades.com/extern/partage/Creedengo/2sur5_1x.png">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe check with Olivier L. for the right URL ?

<version>1.2.1-SNAPSHOT</version>
<groupId>io.creedengo</groupId>
<artifactId>creedengo-android-parent</artifactId>
<version>2.0.0</version>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry, but I mean that it's better to keep "2.0.0-SNASPHOT" instead of "2.0.0"

<version>1.2.1-SNAPSHOT</version>
<groupId>io.creedengo</groupId>
<artifactId>creedengo-android-parent</artifactId>
<version>2.0.0</version>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry, but I mean that it's better to keep "2.0.0-SNASPHOT" instead of "2.0.0"

@dedece35 dedece35 requested a review from Copilot March 6, 2026 21:45
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Completes the repository-wide rebrand from ecoCode to Creedengo while preparing the 2.0.0 release by updating package namespaces, plugin metadata, rule resources, and documentation references.

Changes:

  • Renamed packages/identifiers (ecoCode → Creedengo) across Java/Groovy code, resources, and test fixtures.
  • Updated rule repositories/profiles/metadata to Creedengo naming and keys.
  • Updated build/release tooling metadata (Maven coordinates, workflows, container setup).

Reviewed changes

Copilot reviewed 299 out of 314 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/creedengo/EC5001.groovy Updates rule package namespace to Creedengo.
codenarc-converter/CodeNarc/docs/codenarc-rules-creedengo.md Renames ruleset doc title/header to Creedengo.
codenarc-converter/CodeNarc/docs/codenarc-rule-index.md Updates rule index section/link to Creedengo rules page.
codenarc-converter/CodeNarc/docs/codenarc-rule-index-by-name.md Updates EC5001 link target to Creedengo rules page.
codenarc-converter/CodeNarc/docs/StarterRuleSet-AllRulesByCategory.groovy.txt Updates ruleset path comment to creedengo.xml.
codenarc-converter/CodeNarc/CHANGELOG.md Rebrands changelog wording to Creedengo.
android-plugin/src/test/resources/checks/ServiceBootTimeXmlRule/ServiceBootTimeXmlCheck.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/SaveModeAwarenessXmlRule/SaveModeAwarenessXmlCheck.xml Updates test manifest package/class names to io.creedengo.*
android-plugin/src/test/resources/checks/KeepCpuOnXmlRule/KeepCpuOnXmlCheckReport.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/KeepCpuOnXmlRule/KeepCpuOnXmlCheckNoReport.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/IgnoreBatteryOptimizationsXmlRule/IgnoreBatteryOptimizationsXmlCheckReport.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/IgnoreBatteryOptimizationsXmlRule/IgnoreBatteryOptimizationsXmlCheckNoReport.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/DarkUIThemeXmlRule/DarkUIThemeXmlCheckStyle.xml Updates sample theme names to Creedengo.
android-plugin/src/test/resources/checks/DarkUIThemeXmlRule/DarkUIThemeXmlCheckManifest.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/CompagnionInBackgroundXmlRule/CompagnionInBackgroundXmlCheck.xml Updates test manifest package to io.creedengo.*
android-plugin/src/test/resources/checks/ChargeAwarenessXmlRule/ChargeAwarenessXmlCheck.xml Updates test manifest package/class names to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/sobriety/HardwareAccelerationXmlRuleTest.java Updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/sobriety/DarkUIThemeXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/sobriety/DarkUIBrightColorsXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/power/SaveModeAwarenessXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/power/IgnoreBatteryOptimizationsXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/power/CompagnionInBackgroundXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/power/ChargeAwarenessXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/idleness/KeepScreenOnXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/idleness/KeepCpuOnXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/checks/batch/ServiceBootTimeXmlRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/XmlRulesDefinitionTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/xml/XmlCreedengoProfileTest.java Renames test class + updates profile class usage to Creedengo.
android-plugin/src/test/java/io/creedengo/java/checks/social/privacy/TrackingIdRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/social/privacy/GoogleTrackerRuleTest.java Updates test package/imports to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/social/gdpr/GoogleAndroidAdsConsentRuleTest.java Updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/VibrationFreeRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/TorchFreeRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyNotificationRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyMotionSensorRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyGeolocationCriteriaTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyGeolocationCheckTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyBluetoothLowEnergySetAdvertiseModeRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/ThriftyBluetoothLowEnergyRequestConnectionPriorityRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/HighFrameRateCheckTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/sobriety/BrightnessOverrideRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/power/SaveModeAwarenessRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/power/ChargeAwarenessRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/optimized_api/FusedLocationCheckTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/optimized_api/BluetoothLowEnergyRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/leakage/SensorManagerLeakRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/leakage/MediaLeakMediaRecorderRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/leakage/MediaLeakMediaPlayerRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/leakage/LocationLeakRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/leakage/CameraLeakRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/RigidAlarmRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/KeepVoiceAwakeTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/KeepScreenOnSetFlagsRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/KeepScreenOnAddFlagsRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/KeepCpuOnRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/DurableWakeLockRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/idleness/ContinuousRenderingTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/bottleneck/WifiMulticastLockRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/bottleneck/UncompressedDataTransmissionRulesTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/bottleneck/InternetInTheLoopRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/batch/SensorCoalesceRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/checks/environment/batch/JobCoalesceRuleTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/JavaRulesDefinitionTest.java Rebrands header + updates test package to io.creedengo.*
android-plugin/src/test/java/io/creedengo/java/JavaCreedengoProfileTest.java Renames test class + updates profile class usage to Creedengo.
android-plugin/src/test/java/io/creedengo/CreedengoRulesPluginTest.java Renames test class + updates plugin class usage to Creedengo.
android-plugin/src/test/files/social/privacy/TrackingIdCheck.java Rebrands file header.
android-plugin/src/test/files/social/privacy/GoogleTrackerGoogleCheck.java Rebrands header + updates sample import package.
android-plugin/src/test/files/social/privacy/GoogleTrackerGoogleAndFirebaseCheck.java Rebrands header + updates sample import package.
android-plugin/src/test/files/social/privacy/GoogleTrackerFirebaseCheck.java Rebrands header + updates sample import package.
android-plugin/src/test/files/environment/sobriety/VibrationFreeCheckContext.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/VibrationFreeCheckActivity.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/TorchFreeCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyNotificationCheckChannel.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyNotificationCheckBuilder.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyMotionSensorCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyGeolocationCriteriaCheckWrongCriteria.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyGeolocationCriteriaCheckOnlyRequest.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyGeolocationCriteriaCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyGeolocationCriteriaCheckNoCriteria.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyGeolocationCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyBluetoothLowEnergySetAdvertiseModeCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/ThriftyBluetoothLowEnergyRequestConnectionPriorityCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/HighFrameRateCheck.java Rebrands file header.
android-plugin/src/test/files/environment/sobriety/BrightnessOverrideCheck.java Rebrands file header.
android-plugin/src/test/files/environment/power/SaveModeAwarenessCheckPowerManager.java Rebrands file header.
android-plugin/src/test/files/environment/power/SaveModeAwarenessCheckIntentFilter.java Rebrands file header.
android-plugin/src/test/files/environment/power/ChargeAwarenessCheck.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/FusedLocationCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/FusedLocationCheck.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/BluetoothLowEnergyCheckWildcard.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/BluetoothLowEnergyCheckOnlyBle.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/BluetoothLowEnergyCheckOnlyBc.java Rebrands file header.
android-plugin/src/test/files/environment/optimized_api/BluetoothLowEnergyCheckBothBleBc.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/SensorManagerLeakCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/SensorManagerLeakCheckIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/MediaLeakMediaRecorderCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/MediaLeakMediaRecorderCheckIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/MediaLeakMediaPlayerCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/MediaLeakMediaPlayerCheckIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/LocationLealCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/LocationLeakCheckIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/CameraLeakCheckNoIssue.java Rebrands file header.
android-plugin/src/test/files/environment/leakage/CameraLeakCheckIssue.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/RigidAlarmCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepVoiceAwakeToFalseCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepVoiceAwakeNotPresentCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepVoiceAwakeCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepScreenOnSetFlagsCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepScreenOnAddFlagsCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/KeepCpuOnCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/DurableWakeLockCheck.java Rebrands file header.
android-plugin/src/test/files/environment/idleness/ContinuousRenderingCheck.java Rebrands file header.
android-plugin/src/test/files/environment/bottleneck/WifiMulticastLockNoIssueCheck.java Rebrands file header.
android-plugin/src/test/files/environment/bottleneck/WifiMulticastLockCheck.java Rebrands file header.
android-plugin/src/test/files/environment/bottleneck/UncompressedDataTransmissionCheck.java Rebrands file header.
android-plugin/src/test/files/environment/bottleneck/InternetInTheLoopCheck.java Rebrands file header.
android-plugin/src/test/files/environment/batch/SensorCoalesceCheck.java Rebrands file header.
android-plugin/src/test/files/environment/batch/JobCoalesceCheckSyncAdapter.java Rebrands file header.
android-plugin/src/test/files/environment/batch/JobCoalesceCheckAlarmManager.java Rebrands file header.
android-plugin/src/main/resources/org/sonar/plugins/groovy/rules.xml Rebrands generated rules comment to Creedengo.
android-plugin/src/main/resources/io/creedengo/rules/xml/README.md Updates contact email + team name.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC549.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC549.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC548.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC548.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC547.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC547.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC546.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC546.html Removes legacy external ecoCode image + updates sample package.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC545.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC545.html Removes legacy external ecoCode image + updates sample package.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC544.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC544.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC543.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC543.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC542.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC542.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC541.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC541.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/xml/EC540.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/xml/EC540.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/README.md Updates contact email + team name.
android-plugin/src/main/resources/io/creedengo/rules/java/EC534.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC534.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC533.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC533.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC532.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC532.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC531.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC531.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC530.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC530.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC529.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC529.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC528.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC528.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC527.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC527.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC526.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC526.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC525.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC525.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC524.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC524.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC523.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC523.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC522.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC522.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC521.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC521.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC520.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC520.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC519.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC519.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC518.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC518.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC517.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC517.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC516.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC516.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC515.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC515.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC514.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC514.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC513.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC513.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC512.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC512.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC511.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC511.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC510.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC510.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC509.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC509.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC508.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC508.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC507.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC507.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC506.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC506.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC505.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC505.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC504.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC504.html Removes legacy external ecoCode image + rebrands example URLs.
android-plugin/src/main/resources/io/creedengo/rules/java/EC503.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC503.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC502.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC502.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC501.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC501.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/rules/java/EC500.json Updates rule tags (ecocode → creedengo).
android-plugin/src/main/resources/io/creedengo/rules/java/EC500.html Removes legacy external ecoCode image.
android-plugin/src/main/resources/io/creedengo/android/xml/creedengo_xml_profile.json Renames built-in profile display name.
android-plugin/src/main/resources/io/creedengo/android/java/creedengo_java_profile.json Renames built-in profile display name.
android-plugin/src/main/java/org/sonar/plugins/groovy/foundation/Groovy.java Updates Groovy profile name to Creedengo.
android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/CodeNarcRulesDefinition.java Updates Groovy repository key to Creedengo.
android-plugin/src/main/java/io/creedengo/xml/checks/sobriety/HardwareAccelerationXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/sobriety/DarkUIThemeXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/sobriety/DarkUIBrightColorsXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/power/SaveModeAwarenessXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/power/IgnoreBatteryOptimizationsXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/power/CompagnionInBackgroundXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/power/ChargeAwarenessXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/idleness/KeepScreenOnXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/idleness/KeepCpuOnXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/helpers/CheckPermissionsRule.java Rebrands package/imports.
android-plugin/src/main/java/io/creedengo/xml/checks/batch/ServiceBootTimeXmlRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/xml/checks/XPathSimpleCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/xml/checks/XPathCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/xml/XmlSensor.java Updates sensor name identifier to Creedengo.
android-plugin/src/main/java/io/creedengo/xml/XmlRulesDefinition.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/xml/XmlCreedengoProfile.java Renames profile definition class + variables to Creedengo.
android-plugin/src/main/java/io/creedengo/xml/XmlCheckList.java Updates imports to io.creedengo.* checks.
android-plugin/src/main/java/io/creedengo/xml/Xml.java Updates repository/profile keys & resource paths to Creedengo.
android-plugin/src/main/java/io/creedengo/java/checks/social/privacy/TrackingIdRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/social/privacy/GoogleTrackerRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/social/gdpr/GoogleAndroidAdsConsentRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/constant/MethodSpecs.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/constant/FlagOnMethodCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/constant/ConstantOnMethodCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/constant/ArgumentValueOnMethodCheck.java Rebrands package/imports.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/TreeHelper.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/SpecificMethodCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/OpeningClosingMethodCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/ConstructorBeforeMethodCheck.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/helpers/CheckArgumentComplexTypeUtils.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/VibrationFreeRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/TorchFreeRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyNotificationRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyMotionSensorRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyGeolocationMinTimeRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyGeolocationMinDistanceRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyGeolocationCriteriaRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyBluetoothLowEnergySetAdvertiseModeRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/ThriftyBluetoothLowEnergyRequestConnectionPriorityRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/HighFrameRateRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/sobriety/BrightnessOverrideRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/power/SaveModeAwarenessRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/power/ChargeAwarenessRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/optimized_api/FusedLocationRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/optimized_api/BluetoothLowEnergyRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/leakage/SensorManagerLeakRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/leakage/MediaLeakMediaRecorderRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/leakage/MediaLeakMediaPlayerRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/leakage/LocationLeakRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/leakage/CameraLeakRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/RigidAlarmRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/KeepVoiceAwakeRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/KeepScreenOnSetFlagsRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/KeepScreenOnAddFlagsRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/KeepCpuOnRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/DurableWakeLockRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/idleness/ContinuousRenderingRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/bottleneck/WifiMulticastLockRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/bottleneck/UncompressedDataTransmissionRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/bottleneck/InternetInTheLoopRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/batch/SensorCoalesceRule.java Rebrands package/imports + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/checks/environment/batch/JobCoalesceRule.java Rebrands package + updates deprecated key mapping.
android-plugin/src/main/java/io/creedengo/java/JavaRulesDefinition.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/JavaFileCheckRegistrar.java Rebrands package namespace.
android-plugin/src/main/java/io/creedengo/java/JavaCreedengoProfile.java Renames profile definition class + variables to Creedengo.
android-plugin/src/main/java/io/creedengo/java/JavaCheckList.java Updates imports to io.creedengo.* checks.
android-plugin/src/main/java/io/creedengo/java/Java.java Updates repository/profile keys & resource paths to Creedengo.
android-plugin/src/main/java/io/creedengo/CreedengoRulesPlugin.java Renames plugin entrypoint + updates extensions/keys to Creedengo.
android-plugin/pom.xml Updates Maven coordinates, metadata, and plugin packaging values for Creedengo.
android-plugin/docker-compose.yml Renames containers and jar paths to Creedengo.
android-plugin/NOTICE.txt Rebrands notice header + contact email.
android-plugin/CONTRIBUTING.md Updates contact email, docs links, and helper path.
INSTALL.md Updates install docs text and common repo links to Creedengo.
Dockerfile Updates build paths and copied artifacts directory name to Creedengo.
CONTRIBUTING.md Updates common contributing link to Creedengo common repo.
CODE_STYLE.md Updates common code style link to Creedengo common repo.
CITATION.cff Updates citation title to Creedengo.
.github/workflows/tag_release.yml Renames artifacts and release asset names to Creedengo.
.github/workflows/build_container.yml Updates container image names to Creedengo.
.github/workflows/build.yml Updates Sonar projectKey to Creedengo.
Comments suppressed due to low confidence (1)

android-plugin/src/main/resources/io/creedengo/rules/java/README.md:1

  • Correct spelling: 'though' → 'through'.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +19 to +20
source: ./target/creedengo-android-1.1.1-SNAPSHOT.jar
target: /opt/sonarqube/extensions/plugins/creedengo-android-1.1.1-SNAPSHOT.jar
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The docker-compose bind mount still references creedengo-android-1.1.1-SNAPSHOT.jar, but this PR bumps the Maven version to 2.0.0-SNAPSHOT. This will prevent docker compose up from finding the built jar. Update the filename to the current version (or consider using a stable filename/symlink in target/ to avoid manual edits on each release).

Suggested change
source: ./target/creedengo-android-1.1.1-SNAPSHOT.jar
target: /opt/sonarqube/extensions/plugins/creedengo-android-1.1.1-SNAPSHOT.jar
source: ./target/creedengo-android-2.0.0-SNAPSHOT.jar
target: /opt/sonarqube/extensions/plugins/creedengo-android-2.0.0-SNAPSHOT.jar

Copilot uses AI. Check for mistakes.
* etc.

Then, please reach us though our mail <contact@ecocode.io>, prior to submitting any code change.
Then, please reach us though our mail <contact@green-code-initiative.org>, prior to submitting any code change.
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct spelling: 'though' → 'through'.

Suggested change
Then, please reach us though our mail <contact@green-code-initiative.org>, prior to submitting any code change.
Then, please reach us through our mail <contact@green-code-initiative.org>, prior to submitting any code change.

Copilot uses AI. Check for mistakes.

### Avoid doing things the hard way
Idealy, take also a look at the [helpers fonctions](./src/main/java/io/ecocode/java/checks/helpers).
Idealy, take also a look at the [helpers fonctions](./src/main/java/io/creedengo/java/checks/helpers).
Copy link

Copilot AI Mar 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo in documentation: 'Idealy' → 'Ideally'.

Suggested change
Idealy, take also a look at the [helpers fonctions](./src/main/java/io/creedengo/java/checks/helpers).
Ideally, take also a look at the [helpers functions](./src/main/java/io/creedengo/java/checks/helpers).

Copilot uses AI. Check for mistakes.
@@ -41,8 +41,8 @@ public class RuleSetVisitor extends AbstractVisitor {

private RuleSet ruleset;
private final List<RuleDescription> rules = new ArrayList<>();
private static final String ECOCODE_RULE_PREFIX = "EC";
private static final String ECOCODE_RULE_PACKAGE = "org.codenarc.rule.ecocode.";
private static final String CREEDENGO_RULE_PREFIX = "EC";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actually, the new prefix of our rules is "GCI" ... did you keep "EC" ?

- Update the rules naming convention to have the same one as the others ecoCode plugin. Rules identifier now starts by `EC`.
- Update built-in profile names to `ecoCode (Android)`
- Rename repository `creedengo-mobile` to `ecoCode-android`
- Update the rules naming convention to have the same one as the others Creedengo plugin. Rules identifier now starts by `EC`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really "EC" ? not "GCI" ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants