From 4bebc4a60ba456f4c936f08e7dbd64d13d90eb2f Mon Sep 17 00:00:00 2001 From: Knut-Erik Johnsen Date: Thu, 17 Oct 2024 14:59:41 +0200 Subject: [PATCH] Add provider kubernetes. Update to new parent. Add exclude on io.crossplane.* for javadocs --- crossplane-providers-parent/pom.xml | 2 +- .../crossplane-provider-kubernetes/pom.xml | 54 +++++++++++++++++++ .../java/io/upbound/KubernetesProvider.java | 7 +++ .../src/main/resources/kubernetes/fetch.sh | 27 ++++++++++ .../crossplane-provider-terraform/pom.xml | 2 +- .../crossplane-provider-upjet-aws/pom.xml | 2 +- .../crossplane-provider-upjet-azure/pom.xml | 2 +- .../crossplane-provider-upjet-azuread/pom.xml | 2 +- .../crossplane-provider-upjet-gcp/pom.xml | 2 +- .../crossplane-provider-upjet-github/pom.xml | 2 +- 10 files changed, 95 insertions(+), 7 deletions(-) create mode 100644 provider-models/crossplane-provider-kubernetes/pom.xml create mode 100644 provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java create mode 100755 provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh diff --git a/crossplane-providers-parent/pom.xml b/crossplane-providers-parent/pom.xml index 4e4dbe2..026a8ae 100644 --- a/crossplane-providers-parent/pom.xml +++ b/crossplane-providers-parent/pom.xml @@ -112,7 +112,7 @@ ${maven-javadoc-plugin.version} all,missing - io.upbound.* + io.upbound.*,io.crossplane.* diff --git a/provider-models/crossplane-provider-kubernetes/pom.xml b/provider-models/crossplane-provider-kubernetes/pom.xml new file mode 100644 index 0000000..26e4f2c --- /dev/null +++ b/provider-models/crossplane-provider-kubernetes/pom.xml @@ -0,0 +1,54 @@ + + + 4.0.0 + + + io.crossplane.providers + crossplane-providers-parent + 1.17.0-charlie + + + crossplane-provider-kubernetes-model + Crossplane models for the Kubernetes provider + + + ${modelrevision} + + 1.0.0-SNAPSHOT + + + + + + io.fabric8 + kubernetes-client + + + io.fabric8 + generator-annotations + + + + + + + + io.fabric8 + java-generator-maven-plugin + ${kubernetes-client.version} + + + + generate + + + + + src/main/resources/kubernetes + + + + + + \ No newline at end of file diff --git a/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java b/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java new file mode 100644 index 0000000..0eff95e --- /dev/null +++ b/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java @@ -0,0 +1,7 @@ +package io.upbound; + +/** + * This is the project for the Kubernetes Provider. + */ +public interface KubernetesProvider { +} diff --git a/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh b/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh new file mode 100755 index 0000000..7b721a0 --- /dev/null +++ b/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +release="v0.15.0" +repo="crossplane-contrib" +provider="provider-kubernetes" + +if [ $# -eq 1 ] + then + release="v$1" +fi + +echo "Fetching release: ${release}" + +crds=$(gh api --jq '.[].name' "/repos/${repo}/${provider}/contents/package/crds?ref=${release}") + + +for crd in $crds; +do + # output=$(echo $file | cut -d'_' -f2) + gh api -H "Accept: application/vnd.github.raw+json" "/repos/${repo}/${provider}/contents/package/crds/${crd}?ref=${release}" > $crd + retVal=$? + if [ $retVal -ne 0 ]; then + echo "Failed to fetch ${crd}" + fi + +done + diff --git a/provider-models/crossplane-provider-terraform/pom.xml b/provider-models/crossplane-provider-terraform/pom.xml index 5d81c0e..f4e737e 100644 --- a/provider-models/crossplane-provider-terraform/pom.xml +++ b/provider-models/crossplane-provider-terraform/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-terraform-model diff --git a/provider-models/crossplane-provider-upjet-aws/pom.xml b/provider-models/crossplane-provider-upjet-aws/pom.xml index de88ee7..032ab65 100644 --- a/provider-models/crossplane-provider-upjet-aws/pom.xml +++ b/provider-models/crossplane-provider-upjet-aws/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-upjet-aws-model diff --git a/provider-models/crossplane-provider-upjet-azure/pom.xml b/provider-models/crossplane-provider-upjet-azure/pom.xml index f3f655b..837992a 100644 --- a/provider-models/crossplane-provider-upjet-azure/pom.xml +++ b/provider-models/crossplane-provider-upjet-azure/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-upjet-azure-model diff --git a/provider-models/crossplane-provider-upjet-azuread/pom.xml b/provider-models/crossplane-provider-upjet-azuread/pom.xml index 1308a53..26f31ac 100644 --- a/provider-models/crossplane-provider-upjet-azuread/pom.xml +++ b/provider-models/crossplane-provider-upjet-azuread/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-upjet-azuread-model diff --git a/provider-models/crossplane-provider-upjet-gcp/pom.xml b/provider-models/crossplane-provider-upjet-gcp/pom.xml index 5d90a4b..ab439f1 100644 --- a/provider-models/crossplane-provider-upjet-gcp/pom.xml +++ b/provider-models/crossplane-provider-upjet-gcp/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-upjet-gcp-model diff --git a/provider-models/crossplane-provider-upjet-github/pom.xml b/provider-models/crossplane-provider-upjet-github/pom.xml index 68a20b4..3d22cf2 100644 --- a/provider-models/crossplane-provider-upjet-github/pom.xml +++ b/provider-models/crossplane-provider-upjet-github/pom.xml @@ -6,7 +6,7 @@ io.crossplane.providers crossplane-providers-parent - 1.17.0-beta + 1.17.0-charlie crossplane-provider-upjet-github-model