Files
kotlin-fork/upload_plugins.gradle
T
Dmitry Jemerov cc6722ad78 fix build script
2016-11-15 16:49:47 +01:00

35 lines
1000 B
Groovy

buildscript {
repositories {
mavenCentral()
maven {
url('https://dl.bintray.com/jetbrains/plugin-repository-rest-client/')
}
}
dependencies {
classpath 'org.jetbrains.intellij:plugin-repository-rest-client:0.1.15'
}
}
task uploadPlugins() << {
def env = System.getenv()
def username = env['PLUGIN_REPOSITORY_USER']
def password = env['PLUGIN_REPOSITORY_PASSWORD']
def channel = env['PLUGIN_REPOSITORY_CHANNEL']
if (channel == "_default_") {
channel = null
}
def path = env['PLUGIN_UPLOAD_PATH']
if (path == null) {
path = "."
}
def repo = new org.jetbrains.intellij.pluginRepository.PluginRepositoryInstance(
"https://plugins.jetbrains.com/",
username, password)
new File(path).eachFileMatch(~/kotlin-plugin-.*\.zip/) { file ->
println("Uploading ${file.name}")
repo.uploadPlugin(6954, file, channel)
}
}
defaultTasks 'uploadPlugins'