generated from pulumi/pulumi-component-provider-py-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
11 changed files
with
205 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Utilities for building AWS Lambda Functions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
// Package lambdabuilders exports types, functions, subpackages for provisioning lambdabuilders resources. | ||
// Utilities for building AWS Lambda Functions | ||
package lambdabuilders |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,153 @@ | ||
// *** WARNING: this file was generated by pulumi-java-gen *** | ||
Check failure on line 1 in sdk/java/build.gradle GitHub Actions / build_sdks (java)Unexpected file modified
|
||
// *** Do not edit by hand unless you're certain you know what you are doing! *** | ||
|
||
plugins { | ||
id("signing") | ||
id("java-library") | ||
id("maven-publish") | ||
id("io.github.gradle-nexus.publish-plugin") version "1.1.0" | ||
} | ||
|
||
group = "com.pulumi" | ||
|
||
def resolvedVersion = System.getenv("PACKAGE_VERSION") ?: | ||
(project.version == "unspecified" | ||
? "1.0.0-alpha.0+dev" | ||
: project.version) | ||
|
||
def signingKey = System.getenv("SIGNING_KEY") | ||
def signingPassword = System.getenv("SIGNING_PASSWORD") | ||
def publishRepoURL = System.getenv("PUBLISH_REPO_URL") ?: "https://s01.oss.sonatype.org" | ||
def publishRepoUsername = System.getenv("PUBLISH_REPO_USERNAME") | ||
def publishRepoPassword = System.getenv("PUBLISH_REPO_PASSWORD") | ||
|
||
java { | ||
toolchain { | ||
languageVersion = JavaLanguageVersion.of(11) | ||
} | ||
} | ||
|
||
compileJava { | ||
options.fork = true | ||
options.forkOptions.jvmArgs.addAll(["-Xmx16g"]) | ||
options.encoding = "UTF-8" | ||
} | ||
|
||
repositories { | ||
mavenLocal() | ||
maven { // The google mirror is less flaky than mavenCentral() | ||
url("https://maven-central.storage-download.googleapis.com/maven2/") | ||
} | ||
mavenCentral() | ||
} | ||
|
||
dependencies { | ||
implementation("com.google.code.findbugs:jsr305:3.0.2") | ||
implementation("com.google.code.gson:gson:2.8.9") | ||
implementation("com.pulumi:pulumi:0.9.9") | ||
} | ||
|
||
task sourcesJar(type: Jar) { | ||
from sourceSets.main.allJava | ||
archiveClassifier.set('sources') | ||
} | ||
|
||
task javadocJar(type: Jar) { | ||
from javadoc | ||
archiveClassifier.set('javadoc') | ||
zip64 = true | ||
} | ||
|
||
def genPulumiResources = tasks.register('genPulumiResources') { | ||
doLast { | ||
def resourcesDir = sourceSets.main.output.resourcesDir | ||
def subDir = project.name.replace(".", "/") | ||
def outDir = file("$resourcesDir/$subDir") | ||
outDir.mkdirs() | ||
new File(outDir, "version.txt").text = resolvedVersion | ||
def info = new Object() | ||
info.metaClass.resource = true | ||
info.metaClass.name = "lambda-builders" | ||
info.metaClass.version = resolvedVersion | ||
def infoJson = new groovy.json.JsonBuilder(info).toPrettyString() | ||
new File(outDir, "plugin.json").text = infoJson | ||
} | ||
} | ||
|
||
jar.configure { | ||
dependsOn genPulumiResources | ||
} | ||
|
||
publishing { | ||
publications { | ||
mainPublication(MavenPublication) { | ||
groupId = "com.pulumi" | ||
artifactId = "lambda-builders" | ||
version = resolvedVersion | ||
from components.java | ||
artifact sourcesJar | ||
artifact javadocJar | ||
|
||
pom { | ||
inceptionYear = "2022" | ||
name = "pulumi-lambda-builders" | ||
packaging = "jar" | ||
description = "Utilities for building AWS Lambda Functions" | ||
|
||
url = "https://github.com/pulumi/pulumi-lambda-builders" | ||
|
||
scm { | ||
connection = "[email protected]/pulumi/pulumi-lambda-builders.git" | ||
developerConnection = "[email protected]/pulumi/pulumi-lambda-builders.git" | ||
url = "https://github.com/pulumi/pulumi-lambda-builders" | ||
} | ||
|
||
licenses { | ||
license { | ||
name = "The Apache License, Version 2.0" | ||
url = "http://www.apache.org/licenses/LICENSE-2.0.txt" | ||
} | ||
} | ||
|
||
developers { | ||
developer { | ||
id = "pulumi" | ||
name = "Pulumi" | ||
email = "[email protected]" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
|
||
javadoc { | ||
if (JavaVersion.current().isJava9Compatible()) { | ||
options.addBooleanOption('html5', true) | ||
} | ||
options.jFlags("-Xmx8g", "-Xms512m") | ||
} | ||
|
||
jar { | ||
zip64 = true | ||
} | ||
|
||
if (publishRepoUsername) { | ||
nexusPublishing { | ||
repositories { | ||
sonatype { | ||
nexusUrl.set(uri(publishRepoURL + "/service/local/")) | ||
snapshotRepositoryUrl.set(uri(publishRepoURL + "/content/repositories/snapshots/")) | ||
username = publishRepoUsername | ||
password = publishRepoPassword | ||
} | ||
} | ||
} | ||
} | ||
|
||
if (signingKey) { | ||
signing { | ||
useInMemoryPgpKeys(signingKey, signingPassword) | ||
sign publishing.publications.mainPublication | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
// *** WARNING: this file was generated by pulumi-java-gen. *** | ||
// *** Do not edit by hand unless you're certain you know what you are doing! *** | ||
|
||
pluginManagement { | ||
repositories { | ||
maven { // The google mirror is less flaky than mavenCentral() | ||
url("https://maven-central.storage-download.googleapis.com/maven2/") | ||
} | ||
gradlePluginPortal() | ||
} | ||
} | ||
|
||
rootProject.name = "com.pulumi.lambda-builders" | ||
include("lib") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Utilities for building AWS Lambda Functions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Utilities for building AWS Lambda Functions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters