Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 5f4d57c
Author: Jeromy Cannon <[email protected]>
Date:   Mon Oct 2 19:05:28 2023 +0100

    fix failing test case

    Signed-off-by: Jeromy Cannon <[email protected]>

commit d61a652
Author: Jeromy Cannon <[email protected]>
Date:   Mon Oct 2 16:53:14 2023 +0100

    test coverage

    Signed-off-by: Jeromy Cannon <[email protected]>

commit d813231
Author: Jeromy Cannon <[email protected]>
Date:   Fri Sep 29 16:58:16 2023 +0100

    testChart(String releaseName, TestChartOptions options)

    Signed-off-by: Jeromy Cannon <[email protected]>

commit c7aaf6c
Author: Jeromy Cannon <[email protected]>
Date:   Thu Sep 28 19:54:15 2023 +0100

    HelmUninstallChartTask code/examples/test coverage

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 6240d28
Author: Jeromy Cannon <[email protected]>
Date:   Wed Sep 27 17:18:35 2023 +0100

    fix test case failure

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 4a51c38
Author: Jeromy Cannon <[email protected]>
Date:   Wed Sep 27 14:47:16 2023 +0100

    removed todo for gradle plugin logging if error and added coverage for the same

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 834586d
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 21:15:39 2023 +0100

    gradle-executable path provided

    Signed-off-by: Jeromy Cannon <[email protected]>

commit c2cbdbf
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 20:52:32 2023 +0100

    gradle-executable path provided

    Signed-off-by: Jeromy Cannon <[email protected]>

commit a7540dc
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 18:35:14 2023 +0100

    gradle-executable shouldn't be needed...

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 480c288
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 18:12:35 2023 +0100

    supply gradle executable directory for new jobs

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 719b24b
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 18:03:21 2023 +0100

    supply gradle executable directory for new jobs

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 67e9c1c
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 17:39:47 2023 +0100

    Examples Spotless Check

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 9c40db5
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 17:35:06 2023 +0100

    update job ids for new jobs

    Signed-off-by: Jeromy Cannon <[email protected]>

commit c80aa8b
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 17:31:18 2023 +0100

    add compile and unit test jobs for examples project since they are now separate

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 4475c6a
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 17:21:14 2023 +0100

    updates based on feedback from Jendrick on hedera-services changes.

    Signed-off-by: Jeromy Cannon <[email protected]>

commit dd90490
Author: Jeromy Cannon <[email protected]>
Date:   Tue Sep 26 09:41:51 2023 +0100

    updates based on changes in helm install subcommand

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 6f436e6
Author: Jeromy Cannon <[email protected]>
Date:   Mon Sep 25 14:42:22 2023 +0100

    temporarily disable fullstack-examples until we can resolve intellij and sonar issues

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 962080e
Author: Jeromy Cannon <[email protected]>
Date:   Fri Sep 22 20:12:30 2023 +0100

    Squashed commit of the following:

    commit d177c82
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 21 19:02:43 2023 +0100

        updated HelmExecutionBuilder workingDirectory to use PWD instead of new File('.') from FileUtils

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 7ef57c1
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 21 14:09:23 2023 +0100

        removed commented out code that was previously used for shadowjars

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 4891dd5
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 20:02:40 2023 +0100

        remove shadowjars

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 9d67a54
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 19:48:24 2023 +0100

        remove shadowjars

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 3dc75a0
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 19:43:55 2023 +0100

        todo

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 7660afb
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 19:42:46 2023 +0100

        more todo's

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 51df393
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 18:04:31 2023 +0100

        switch to a different repo to avoid test collisions

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 44754c1
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 17:35:19 2023 +0100

        remove code smells

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit d068f26
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 16:25:05 2023 +0100

        updated HelmInstallChartTaskTest to different chart/repo to avoid collisions with other tests

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 7821d6f
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 13:10:07 2023 +0100

        add licenses at top of kotlin files

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit ae3d3c7
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 13:02:06 2023 +0100

        added TODO

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 4a82261
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 12:53:04 2023 +0100

        Revert "removed unneeded test implementation reference"

        This reverts commit 8eedff9.

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 674c155
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 12:49:28 2023 +0100

        removed unneeded test implementation reference

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 23c3104
    Author: Jeromy Cannon <[email protected]>
    Date:   Wed Sep 20 12:45:25 2023 +0100

        upcoming todo for next PR

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 72bf7b3
    Author: Jeromy Cannon <[email protected]>
    Date:   Tue Sep 19 22:26:19 2023 +0100

        removed commented out code

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit aec75d3
    Author: Jeromy Cannon <[email protected]>
    Date:   Tue Sep 19 22:24:54 2023 +0100

        FileUtils.getWorkingPath()

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 50e2a0e
    Author: Jeromy Cannon <[email protected]>
    Date:   Tue Sep 19 22:21:05 2023 +0100

        remove commented out code

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 659283b
    Author: Jeromy Cannon <[email protected]>
    Date:   Tue Sep 19 22:20:56 2023 +0100

        remove commented out code

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 5fb6e86
    Author: Jeromy Cannon <[email protected]>
    Date:   Tue Sep 19 22:20:30 2023 +0100

        added namespace and create namespace and example chart for installing during build check

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 6102441
    Author: Jeromy Cannon <[email protected]>
    Date:   Mon Sep 18 19:44:36 2023 +0100

        working version

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 7e06feb
    Author: Jeromy Cannon <[email protected]>
    Date:   Mon Sep 18 19:29:05 2023 +0100

        task working

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 19c176b
    Author: Jeromy Cannon <[email protected]>
    Date:   Mon Sep 18 19:06:37 2023 +0100

        non-working version

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 9e2e66f
    Author: Jeromy Cannon <[email protected]>
    Date:   Mon Sep 18 17:01:59 2023 +0100

        compiling version although not executing of moving integration tests into examples

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit c5a9b8a
    Author: Jeromy Cannon <[email protected]>
    Date:   Fri Sep 15 18:30:00 2023 +0100

        added logic to set the namespace in the helm install task

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit dc85197
    Author: Jeromy Cannon <[email protected]>
    Date:   Fri Sep 15 17:47:30 2023 +0100

        removed duplicate export

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 6710059
    Author: Jeromy Cannon <[email protected]>
    Date:   Fri Sep 15 17:28:10 2023 +0100

        added support for set and values parameters of install subcommand to handle sets

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 0d49686
    Author: Jeromy Cannon <[email protected]>
    Date:   Fri Sep 15 17:27:21 2023 +0100

        enhanced helm client to handle sets of strings for values and set parameters for the install subcommand

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 3f634e0
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 19:39:03 2023 +0100

        test nmt install

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit a760d52
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 19:06:12 2023 +0100

        update version from 0.7.0 to 0.8.0

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 3c2a99b
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 19:04:34 2023 +0100

        todo

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 77c59ef
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 18:57:51 2023 +0100

        removed comment from FullstackPlugin.java

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 840f64b
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 18:56:19 2023 +0100

        reordered alphabetically

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 28005ad
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 18:53:54 2023 +0100

        added set parameter

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit 1d03540
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 18:32:07 2023 +0100

        update after merge from main made a mess (part2)

        Signed-off-by: Jeromy Cannon <[email protected]>

    commit bb254c6
    Author: Jeromy Cannon <[email protected]>
    Date:   Thu Sep 14 18:26:36 2023 +0100

        update after merge from main made a mess

        Signed-off-by: Jeromy Cannon <[email protected]>

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 7c5b663
Author: Jeromy Cannon <[email protected]>
Date:   Mon Oct 2 17:07:26 2023 +0100

    better rename for options with multiple values

    Signed-off-by: Jeromy Cannon <[email protected]>

commit db5283d
Author: Jeromy Cannon <[email protected]>
Date:   Mon Sep 25 21:45:18 2023 +0100

    updates based on code review

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 72757ac
Author: Jeromy Cannon <[email protected]>
Date:   Mon Sep 25 13:40:35 2023 +0100

    sonar changes

    Signed-off-by: Jeromy Cannon <[email protected]>

commit d1b70f8
Author: Jeromy Cannon <[email protected]>
Date:   Fri Sep 22 19:55:41 2023 +0100

    coverage for ChartInstallRequest.apply()

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 622fd31
Author: Jeromy Cannon <[email protected]>
Date:   Fri Sep 22 19:55:13 2023 +0100

    spotlessApply

    Signed-off-by: Jeromy Cannon <[email protected]>

commit 25ca488
Author: Jeromy Cannon <[email protected]>
Date:   Fri Sep 22 18:55:38 2023 +0100

    only %n for string.format

    Signed-off-by: Jeromy Cannon <[email protected]>

commit c9c45f9
Author: Jeromy Cannon <[email protected]>
Date:   Thu Sep 21 20:26:55 2023 +0100

    GMD: Enhance Helm Install to support multiple set and values parameters #366

    Signed-off-by: Jeromy Cannon <[email protected]>

Signed-off-by: Jeromy Cannon <[email protected]>
  • Loading branch information
jeromy-cannon committed Oct 4, 2023
1 parent e91f465 commit 5861de4
Show file tree
Hide file tree
Showing 40 changed files with 1,240 additions and 170 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/zxc-compile-code.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -162,13 +162,31 @@ jobs:
gradle-version: ${{ inputs.gradle-version }}
arguments: assemble --scan

- name: Examples Compile
id: gradle-build-examples
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: assemble --scan
build-root-directory: fullstack-examples
gradle-executable: gradlew

- name: Spotless Check
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
if: ${{ inputs.enable-spotless-check && steps.gradle-build.conclusion == 'success' && !cancelled() }}
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: spotlessCheck --scan

- name: Examples Spotless Check
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
if: ${{ inputs.enable-spotless-check && steps.gradle-build-examples.conclusion == 'success' && !cancelled() }}
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: spotlessCheck --scan
build-root-directory: fullstack-examples
gradle-executable: gradlew

- name: Unit Tests
id: gradle-test
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
Expand All @@ -177,6 +195,16 @@ jobs:
gradle-version: ${{ inputs.gradle-version }}
arguments: check --scan

- name: Examples Unit Tests
id: gradle-test-examples
uses: gradle/gradle-build-action@243af859f8ca30903d9d7f7936897ca0358ba691 # v2.7.1
if: ${{ inputs.enable-unit-tests && steps.gradle-build-examples.conclusion == 'success' && !cancelled() && !failure() }}
with:
gradle-version: ${{ inputs.gradle-version }}
arguments: check --scan
build-root-directory: fullstack-examples
gradle-executable: gradlew

- name: Publish Unit Test Report
uses: actionite/publish-unit-test-result-action@1e01e49081c6c4073913aa4b7980fa83e709f322 # v2.3.0
if: ${{ inputs.enable-unit-tests && steps.gradle-build.conclusion == 'success' && !cancelled() && !failure() }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ plugins {
}

javaModuleDependencies {
versionsFromConsistentResolution(":fullstack-helm-client")

moduleNameToGA.put("com.hedera.fullstack.junit.support", "com.hedera.fullstack:fullstack-junit-support")
moduleNameToGA.put("com.hedera.fullstack.test.toolkit", "com.hedera.fullstack:fullstack-test-toolkit")
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright 2023 Hedera Hashgraph, LLC
*
* This software is the confidential and proprietary information of
* Hedera Hashgraph, LLC. ("Confidential Information"). You shall not
* disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into
* with Hedera Hashgraph.
*
* HEDERA HASHGRAPH MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
* THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
* TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, OR NON-INFRINGEMENT. HEDERA HASHGRAPH SHALL NOT BE LIABLE FOR
* ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
* DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
*/

plugins {
id("com.autonomousapps.dependency-analysis")
id("com.hedera.fullstack.aggregate-reports")
id("com.hedera.fullstack.spotless-conventions")
id("com.hedera.fullstack.spotless-kotlin-conventions")
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,15 @@
* limitations under the License.
*/

package com.hedera.fullstack.gradle.plugin;
plugins {
`kotlin-dsl`
}

public class Dummy {}
repositories {
gradlePluginPortal()
mavenCentral()
}

dependencies {
implementation("com.gradle:gradle-enterprise-gradle-plugin:3.14.1")
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/*
* Copyright (C) 2023 Hedera Hashgraph, LLC
*
* 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.
*/

pluginManagement {
repositories {
gradlePluginPortal()
mavenCentral()
}
}

plugins {
id("com.gradle.enterprise")
}

// Enable Gradle Build Scan
gradleEnterprise {
buildScan {
termsOfServiceUrl = "https://gradle.com/terms-of-service"
termsOfServiceAgree = "yes"

if (!System.getenv("CI").isNullOrEmpty()) {
publishAlways()
tag("CI")
}
}
}

// Allow projects inside a build to be addressed by dependency coordinates notation.
// https://docs.gradle.org/current/userguide/composite_builds.html#included_build_declaring_substitutions
// Some functionality of the 'java-module-dependencies' plugin relies on this.
includeBuild(".")
23 changes: 17 additions & 6 deletions build-logic/settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,19 @@

//dependencyResolutionManagement {
// repositories {
// gradlePluginPortal()
// }
//}
/*
* Copyright (C) 2023 Hedera Hashgraph, LLC
*
* 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.
*/

includeBuild("project-plugins")

includeBuild("settings-plugins")
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* limitations under the License.
*/

plugins { id("com.hedera.fullstack.umbrella") }
plugins { id("com.hedera.fullstack.root") }

repositories {
// mavenLocal() // uncomment to use local maven repository
Expand Down
45 changes: 34 additions & 11 deletions fullstack-examples/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,45 @@
* limitations under the License.
*/

import com.hedera.fullstack.gradle.plugin.HelmInstallChartTask
import com.hedera.fullstack.gradle.plugin.HelmUninstallChartTask

plugins {
id("java")
id("com.hedera.fullstack.root")
id("com.hedera.fullstack.conventions")
id("com.hedera.fullstack.jpms-modules")
id("com.hedera.fullstack.fullstack-gradle-plugin")
}

dependencies {
api(platform("com.hedera.fullstack:fullstack-bom"))
implementation("com.hedera.fullstack:fullstack-readiness-api")
implementation("com.hedera.fullstack:fullstack-monitoring-api")
implementation("com.hedera.fullstack:fullstack-test-toolkit")
implementation("com.hedera.fullstack:fullstack-validator-api")
}

dependencies { api(platform(project(":fullstack-bom"))) }
tasks.register<HelmInstallChartTask>("helmInstallFstChart") {
createNamespace.set(true)
namespace.set("fst-ns")
release.set("fst")
chart.set("../charts/hedera-network")
}

testing {
suites {
@Suppress("UnstableApiUsage", "unused")
val fullstack by
registering(JvmTestSuite::class) {
useJUnitJupiter()
dependencies { implementation(project(":fullstack-examples")) }
}
}
tasks.register<HelmInstallChartTask>("helmInstallNginxChart") {
createNamespace.set(true)
namespace.set("nginx-ns")
release.set("nginx-release")
chart.set("oci://ghcr.io/nginxinc/charts/nginx-ingress")
}

tasks.assemble.configure { dependsOn(tasks.named("fullstackClasses")) }
tasks.register<HelmUninstallChartTask>("helmUninstallNginxChart") {
namespace.set("nginx-ns")
release.set("nginx-release")
}

tasks.check {
dependsOn("helmInstallNginxChart")
dependsOn("helmUninstallNginxChart")
}
29 changes: 29 additions & 0 deletions fullstack-examples/settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/*
* Copyright (C) 2023 Hedera Hashgraph, LLC
*
* 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.
*/

pluginManagement {
includeBuild("../build-logic")
includeBuild("..")
repositories {
mavenLocal()
mavenCentral()
gradlePluginPortal()
}
}

rootProject.name = "fullstack-examples"

includeBuild("..")
25 changes: 23 additions & 2 deletions fullstack-gradle-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,27 @@
* limitations under the License.
*/

plugins { id("com.hedera.fullstack.conventions") }
plugins {
id("java-gradle-plugin")
id("com.gradle.plugin-publish").version("1.2.1")
id("com.hedera.fullstack.conventions")
id("com.hedera.fullstack.maven-publish")
}

dependencies { api(platform(project(":fullstack-bom"))) }
dependencies {
api(platform(project(":fullstack-bom")))
implementation(project(":fullstack-helm-client"))
}

gradlePlugin {
plugins {
create("fullstackPlugin") {
id = "com.hedera.fullstack.fullstack-gradle-plugin"
group = "com.hedera.fullstack"
implementationClass = "com.hedera.fullstack.gradle.plugin.FullstackPlugin"
displayName = "Fullstack Plugin"
description =
"The Fullstack Plugin provides tools for working with Fullstack infrastructure."
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
* Copyright (C) 2023 Hedera Hashgraph, LLC
*
* 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.
*/

package com.hedera.fullstack.gradle.plugin;

import org.gradle.api.Plugin;
import org.gradle.api.Project;

public class FullstackPlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
// currently no implementation is needed
}
}
Loading

0 comments on commit 5861de4

Please sign in to comment.