From c50d048bec1ddafebf00e3ad1172462ea5282b30 Mon Sep 17 00:00:00 2001 From: meil Date: Tue, 31 Mar 2020 00:45:22 +0900 Subject: [PATCH] add preset plugin --- .github/workflows/release.yml | 2 + .idea/gradle.xml | 1 + .../librarian/plugin/LibrarianPlugin.kt | 11 +-- .../librarian/plugin/entities/LibraryGroup.kt | 4 +- .../plugin/extensions/ProjectExtensions.kt | 12 +++ .../librarian/plugin/internal/GroupWriter.kt | 29 ++++++ .../plugin/tasks/GenerateGroupsTask.kt | 18 +--- plugin-preset/.gitignore | 1 + plugin-preset/build.gradle | 24 +++++ .../librarian/plugin/LibrarianPresetPlugin.kt | 17 ++++ .../librarian/plugin/presets/Kotlin.kt | 82 ++++++++++++++++ .../librarian/plugin/presets/PresetGroups.kt | 19 ++++ .../librarian/plugin/presets/Square.kt | 95 +++++++++++++++++++ .../meilcli/librarian/plugin/presets/group.kt | 7 ++ .../plugin/tasks/GeneratePresetGroupsTask.kt | 63 ++++++++++++ settings.gradle | 2 +- 16 files changed, 360 insertions(+), 27 deletions(-) create mode 100644 plugin-core/src/main/kotlin/net/meilcli/librarian/plugin/extensions/ProjectExtensions.kt create mode 100644 plugin-core/src/main/kotlin/net/meilcli/librarian/plugin/internal/GroupWriter.kt create mode 100644 plugin-preset/.gitignore create mode 100644 plugin-preset/build.gradle create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/LibrarianPresetPlugin.kt create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/presets/Kotlin.kt create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/presets/PresetGroups.kt create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/presets/Square.kt create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/presets/group.kt create mode 100644 plugin-preset/src/main/kotlin/net/meilcli/librarian/plugin/tasks/GeneratePresetGroupsTask.kt diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 98ebf0b..74d10b9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,4 +23,6 @@ jobs: env: tag: ${{ github.event.release.tag_name }} - run: ./gradlew :plugin-core:publishGprPublicationToGitHubPackagesRepository + - run: ./gradlew :plugin-preset:publishGprPublicationToGitHubPackagesRepository - run: ./gradlew :plugin-core:bintrayUpload + - run: ./gradlew :plugin-preset:bintrayUpload diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d495221..467340d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -11,6 +11,7 @@