|
1 | 1 | package io.nextflow.gradle
|
2 | 2 |
|
3 |
| -import io.nextflow.gradle.github.GithubUploadTask |
4 |
| -import io.nextflow.gradle.github.PluginMetadataTask |
5 |
| -import io.nextflow.gradle.github.UpdateJsonIndexTask |
6 | 3 | import io.nextflow.gradle.registry.RegistryUploadTask
|
7 | 4 | import org.gradle.api.Plugin
|
8 | 5 | import org.gradle.api.Project
|
@@ -132,41 +129,19 @@ class NextflowPlugin implements Plugin<Project> {
|
132 | 129 |
|
133 | 130 | // add registry publish task, if configured
|
134 | 131 | if (config.publishing.registry) {
|
135 |
| - // publishPluginToRegistry - publishes plugin to a plugin registry |
136 |
| - project.tasks.register('publishPluginToRegistry', RegistryUploadTask) |
137 |
| - project.tasks.publishPluginToRegistry.dependsOn << project.tasks.packagePlugin |
138 |
| - publishTasks << project.tasks.publishPluginToRegistry |
| 132 | + // releasePluginToRegistry - publishes plugin to a plugin registry |
| 133 | + project.tasks.register('releasePluginToRegistry', RegistryUploadTask) |
| 134 | + project.tasks.releasePluginToRegistry.dependsOn << project.tasks.packagePlugin |
| 135 | + publishTasks << project.tasks.releasePluginToRegistry |
139 | 136 | }
|
140 | 137 |
|
141 |
| - // add github publish task(s), if configured |
142 |
| - if (config.publishing.github) { |
143 |
| - // generateGithubMeta - creates the meta.json file |
144 |
| - project.tasks.register('generateGithubMeta', PluginMetadataTask) |
145 |
| - project.tasks.generateGithubMeta.dependsOn << project.tasks.packagePlugin |
146 |
| - project.tasks.assemble.dependsOn << project.tasks.generateGithubMeta |
147 |
| - |
148 |
| - // publishPluginToGithub - publishes plugin assets to a github repo |
149 |
| - project.tasks.register('publishPluginToGithub', GithubUploadTask) |
150 |
| - project.tasks.publishPluginToGithub.dependsOn << [ |
151 |
| - project.tasks.packagePlugin, |
152 |
| - project.tasks.generateGithubMeta |
153 |
| - ] |
154 |
| - publishTasks << project.tasks.publishPluginToGithub |
155 |
| - |
156 |
| - // updateGithubIndex - updates the central plugins.json index |
157 |
| - if (config.publishing.github.updateIndex) { |
158 |
| - project.tasks.register('updateGithubIndex', UpdateJsonIndexTask) |
159 |
| - project.tasks.updateGithubIndex.dependsOn << project.tasks.generateGithubMeta |
160 |
| - publishTasks << project.tasks.updateGithubIndex |
161 |
| - } |
162 |
| - } |
163 | 138 |
|
164 | 139 | // finally, configure the destination-agnostic 'release' task
|
165 | 140 | if (!publishTasks.isEmpty()) {
|
166 | 141 | // releasePlugin - all the release/publishing actions
|
167 | 142 | project.tasks.register('releasePlugin', {
|
168 | 143 | group = 'Nextflow Plugin'
|
169 |
| - description = 'publish plugin to configured destinations' |
| 144 | + description = 'Release plugin to configured destination' |
170 | 145 | })
|
171 | 146 | for (task in publishTasks) {
|
172 | 147 | project.tasks.releasePlugin.dependsOn << task
|
|
0 commit comments