Delivery is the gradle plugin you need, to simplify your project industrialization.
It’s easy to use. Don’t waste your time installing many tools. Adjust it to your needs. Handle any type of project.
This plugin supports natively Java, Groovy, Kotlin, Android, Android library, iOS, Ionic and React Native projects, but you can easily extend the support to any project type.
Delivery handles the following parts of your continuous delivery process :
-
powerful workflow
-
simply build and sign artifacts
-
archive all you need into space
This plugin is based on 2 other plugins :
-
gradle-xcodePlugin from openbakery
Delivery use Maven naming convention to archive
To use delivery, you just have to apply the plugin in your project.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.leroymerlin.plugins:delivery-plugin:LAST_VERSION'
}
}
apply plugin: 'com.leroymerlin.delivery'
and then configure it by following the Tutorial
Changelog - Full changelog
-
Fix : correctly generated apk construction path (apk build path generated was wrong when we used multiple flavorDimensions)
-
Fix : correctly generated artifactId (lowercase) (artifactId generated was wrong when we used multiple flavorDimensions)
-
Fix : correctly generated apk construction path (apk build path generated was wrong when we used multiple flavorDimensions)
-
Fix : error during pull on Jenkins. Forcing the name of the branch during a pull
-
Refactor : Android build to remove warning
-
Fix : Jetifier conflict with xcode-plugin
-
ReactNative : refactor react native configurator
-
Flutter : refactor flutter configurator
-
Debug : link listArtifacts and listDockerImages tasks to linked sub module
-
Logs: fix format
-
Logger: add handler only if there is not a handler already added
-
ReleaseGitFLow: fix commit message
-
Docker: fix the way to get the registry name
Get Started - Tutorial
To learn how to use the plugin, please read tutorial part of this wiki.
Please remember that Delivery is an open source project. Do not hesitate to participate by sharing your questions, bug fixes or improvements.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.