├── .gitignore ├── gradle.properties ├── LICENSE ├── README.md └── CHANGELOG.md /.gitignore: -------------------------------------------------------------------------------- 1 | #built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | 15 | # Local configuration file (sdk path, etc) 16 | local.properties 17 | 18 | # OSX files 19 | .DS_Store 20 | 21 | # Android Studio 22 | .idea 23 | .gradle 24 | build/ 25 | *.iml 26 | *.iws 27 | *.ipr 28 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | projectGroup=si.dlabs.gradle 2 | projectName=soter 3 | projectVersion=1.0.8 4 | 5 | POM_NAME=Soter 6 | POM_DESCRIPTION=Android gradle plugin that adds Checkstyle, Findbugs and PMD functionality 7 | POM_URL=https://github.com/dlabs/soter 8 | POM_INCEPTION_YEAR=2014 9 | POM_ORGANIZATION_NAME=D·Labs 10 | POM_ORGANIZATION_URL=https://github.com/dlabs 11 | POM_SCM_URL=https://github.com/dlabs/soter 12 | POM_SCM_CONNECTION=scm:git@github.com:dlabs/soter.git 13 | POM_SCM_DEV_CONNECTION=scm:git@github.com:dlabs/soter.git 14 | 15 | POM_PACKAGING=jar 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 D·Labs 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Soter 2 | 3 | ## This plugin was moved to [new location](https://github.com/kaminomobile/soter). 4 | 5 | [https://github.com/kaminomobile/soter](https://github.com/kaminomobile/soter) 6 | 7 | ## License 8 | 9 | The MIT License (MIT) 10 | 11 | Copyright (c) 2015 D·Labs 12 | 13 | Permission is hereby granted, free of charge, to any person obtaining a copy 14 | of this software and associated documentation files (the "Software"), to deal 15 | in the Software without restriction, including without limitation the rights 16 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 17 | copies of the Software, and to permit persons to whom the Software is 18 | furnished to do so, subject to the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be included in all 21 | copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 24 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 25 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 26 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 27 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 28 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 29 | SOFTWARE. 30 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## Version 1.0.9 *(2016-10-25)* 4 | 5 | * Deprecating plugin. Moved to [https://github.com/kaminomobile/soter](https://github.com/kaminomobile/soter) 6 | * Removing notification part of plugin. 7 | 8 | ## Version 1.0.8 *(2016-05-26)* 9 | 10 | * Support for test project fix (by [sschuberth](https://github.com/sschuberth)) 11 | 12 | ## Version 1.0.7 *(2016-05-24)* 13 | 14 | * Adding support for test project (by [sschuberth](https://github.com/sschuberth)) 15 | 16 | ## Version 1.0.6 *(2016-03-01)* 17 | 18 | * Do not explicitly depend on gradle android plugin 19 | 20 | ## Version 1.0.5 *(2016-02-20)* 21 | 22 | * Ignore failures for PMG and FindBugs (by [sschuberth](https://github.com/sschuberth)) 23 | 24 | ## Version 1.0.4 *(2015-12-21)* 25 | 26 | * XML reports for FindBugs (by [sschuberth](https://github.com/sschuberth)) 27 | 28 | ## Version 1.0.3 *(2015-09-10)* 29 | 30 | * Library support, for real this time :) 31 | 32 | ## Version 1.0.2 *(2015-09-01)* 33 | 34 | * Support for 1.4.0 android plugin 35 | * Library support (by [sschuberth](https://github.com/sschuberth)) 36 | 37 | ## Version 1.0.1 *(2015-06-05)* 38 | 39 | * Fixed bug where findbugs and checkstyle reports were not uploaded if task failed. 40 | * Findbugs now runs on all variants of the app. 41 | * Fixed bugs where findbugs would not work if app had flavors. 42 | * Default checkstyle version was set to 6.7 and can now be run against java 8 projects. You can also define which version of checkstyle to use via DSL `soter.checkstyle.toolVersion` 43 | * Compatible with 1.3.0-beta1 android plugin 44 | 45 | ## Version 1.0.0 *(2015-05-18)* 46 | 47 | * Changing package name 48 | * Changing dependencies to reduce plugin size 49 | 50 | ## Version 0.6.1 *(2015-05-05)* 51 | 52 | * Fixing and adding javadoc task 53 | * Updating push to git remote task 54 | * Adding support for uploading mapping file 55 | * Change binary folder structure for uploaded files 56 | 57 | ## Version 0.6.0 *(2015-05-03)* 58 | 59 | * Adding support for unit report upload 60 | 61 | ## Version 0.5.2 *(2015-04-27)* 62 | 63 | * Fixing report path for 1.2.0+ Android gradle plugin 64 | 65 | ## Version 0.5.1 *(2015-04-14)* 66 | 67 | * Fixing afterAll task 68 | 69 | ## Version 0.5.0 *(2015-04-12)* 70 | 71 | * Plugin is renamed to Soter 72 | * Refactor of whole plugin 73 | * Check tasks can now be executed as standalone tasks 74 | * Checkstyle task now performs checks on all non test source sets 75 | 76 | ## Version 0.4.3 *(2015-03-06)* 77 | 78 | * Multiple variants fix 79 | 80 | ## Version 0.4.2 *(2015-03-06)* 81 | 82 | * Support for deploying multiple variants 83 | 84 | ## Version 0.4.1 *(2015-02-22)* 85 | 86 | * Master job is not the last job started. 87 | 88 | ## Version 0.4.0 *(2015-01-12)* 89 | 90 | * Adding support for uploading code coverage 91 | * Adding support for generating and uploading docs 92 | * Refactoring after all feature 93 | 94 | ## Version 0.3.7 *(2014-12-18)* 95 | 96 | * Updating crashlytics deploy 97 | 98 | ## Version 0.3.6 *(2014-12-12)* 99 | 100 | * Adding support for crashlytics deploy 101 | 102 | ## Version 0.3.5 *(2014-11-30)* 103 | 104 | * Adding after all task 105 | 106 | ## Version 0.3.4 *(2014-11-10)* 107 | 108 | * Bug fixes 109 | 110 | ## Version 0.3.3 *(2014-11-10)* 111 | 112 | * Added option to push to another git remote 113 | * Added task onDone that handles successful CI build 114 | * Added task onFailed that handles unsuccessful CI build 115 | 116 | ## Version 0.3.2 *(2014-10-04)* 117 | 118 | * Abstracting deploy tasks 119 | 120 | ## Version 0.3.1 *(2014-10-03)* 121 | 122 | * Adding reading rights to uploaded reports 123 | 124 | ## Version 0.3.0 *(2014-10-02)* 125 | 126 | * Adding HipChat notifications support 127 | 128 | ## Version 0.2.1 *(2014-10-02)* 129 | 130 | * Extending DSL for findbugs plugin 131 | 132 | ## Version 0.2.0 *(2014-09-29)* 133 | 134 | * Adding support for uploading apks. 135 | * Adding support for uploading test reports. 136 | * Adding support for uploading device logs. 137 | 138 | ## Version 0.1.1 *(2015-09-23)* 139 | 140 | * Adding amazon s3 support 141 | 142 | ## Version 0.1.0 *(2014-09-09)* 143 | 144 | * Initial release 145 | --------------------------------------------------------------------------------