Skip to content

wooga/atlas-appcenter

Repository files navigation

atlas-appcenter

Gradle Plugin ID Build Status Build Status Coveralls Status Apache 2.0 GitHub tag GitHub release

This plugin is work in progress.

Applying the plugin

build.gradle

plugins {
    id 'net.wooga.appcenter' version '1.0.0'
}

AppCenter extension

The extension allows to set the basic properties for appcenter

appCenter {
   apiToken = ""
   owner = ""
   applicationIdentifier = ""
   defaultDestinations = ["", ""]
   publishEnabled = false
}

The properties are by default looked up in the gradle properties and/or environment.

property gradle property name environment variable
apiToken appCenter.apiToken APP_CENTER_API_TOKEN
owner appCenter.owner APP_CENTER_OWNER
applicationIdentifier appCenter.applicationIdentifier APP_CENTER_APPLICATION_IDENTIFIER
defaultDestinations appCenter.defaultDestinations APP_CENTER_DEFAULT_DESTINATIONS
publishEnabled appCenter.publishEnabled APP_CENTER_PUBLISH_ENABLED

Development

Code of Conduct

Gradle and Java Compatibility

Built with Oracle JDK7 Tested with Oracle JDK8

Gradle Version Works
< 5.0 no
5.0 no
5.1 yes
5.2 yes
5.3 yes
5.4 yes
5.5 yes
5.6 yes
5.6 yes
6.0 yes
6.1 yes
6.2 yes
6.3 yes
6.4 yes
6.5 yes
6.6 yes
6.6 yes
6.7 yes
6.8 yes
7.0 yes

(*) Setting multiple distribution groups via the extionsion defaultDestination or in the publish task destination is not supported. Either use the setter setDefaultDestination/setDestination or invoke defaultDestination/destination multiple times with a single group

LICENSE

Copyright 2018-2021 Wooga GmbH

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.