blob: 5e09f39aa2acfa252ca96d8deec7d8be682573c6 [file] [log] [blame]
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)
def files = new TreeSet<File>()
new File(path).eachFileMatch(~/kotlin-plugin-.*\.zip/) { files << it }
files.sort{ it.name }.each { file ->
println("Uploading ${file.name}")
repo.uploadPlugin(6954, file, channel)
}
}
defaultTasks 'uploadPlugins'