diff --git a/.env b/.env index 9030b15..b087fe2 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ OPERATOR_SDK_VERSION=v1.31.0 REVIEWERS=vivekr-splunk,rlieberman-splunk,patrykw-splunk,Igor-splunk,kasiakoziol -GO_VERSION=1.23.0 +GO_VERSION=1.24.0 AWSCLI_URL=https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.8.6.zip KUBECTL_VERSION=v1.29.1 AZ_CLI_VERSION=2.30.0 diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 77b8e79..eda4773 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -77,6 +77,10 @@ updates: - dependency-name: "*" update-types: ["version-update:semver-major"] + # Ignore Go toolchain updates (we manage Go version manually) + - dependency-name: "go" + - dependency-name: "golang.org/toolchain" + # Add labels to PRs for easy filtering labels: - "dependencies" diff --git a/artifacthub-repo.yml b/artifacthub-repo.yml new file mode 100644 index 0000000..c394a77 --- /dev/null +++ b/artifacthub-repo.yml @@ -0,0 +1,20 @@ +# Artifact Hub repository metadata file +# This file provides metadata about the Helm chart repository for Artifact Hub +# See: https://artifacthub.io/docs/topics/repositories/#helm-charts-repositories + +repositoryID: splunk-ai-operator +displayName: Splunk AI Operator +name: splunk-ai-operator +url: https://github.com/splunk/splunk-ai-operator/releases +owners: + - name: Splunk + email: splunkai@cisco.com +links: + - name: Source Code + url: https://github.com/splunk/splunk-ai-operator + - name: Issues + url: https://github.com/splunk/splunk-ai-operator/issues + - name: Documentation + url: https://github.com/splunk/splunk-ai-operator/blob/main/README.md + - name: Helm Charts (OCI) + url: https://github.com/orgs/splunk/packages?repo_name=splunk-ai-operator diff --git a/go.mod b/go.mod index defaa11..182a6b5 100644 --- a/go.mod +++ b/go.mod @@ -2,8 +2,6 @@ module github.com/splunk/splunk-ai-operator go 1.24.0 -toolchain go1.24.2 - godebug default=go1.23 require ( diff --git a/helm-chart/splunk-ai-operator/Chart.yaml b/helm-chart/splunk-ai-operator/Chart.yaml index d81af49..6171a4c 100644 --- a/helm-chart/splunk-ai-operator/Chart.yaml +++ b/helm-chart/splunk-ai-operator/Chart.yaml @@ -8,6 +8,8 @@ keywords: - splunk - ai - kuberay + - operator + - machine-learning home: https://github.com/splunk/splunk-ai-operator sources: - https://github.com/splunk/splunk-ai-operator @@ -15,6 +17,35 @@ maintainers: - name: Splunk AI Team email: splunkai@cisco.com +# Artifact Hub annotations +annotations: + artifacthub.io/category: machine-learning + artifacthub.io/license: Apache-2.0 + artifacthub.io/prerelease: "false" + artifacthub.io/containsSecurityUpdates: "false" + artifacthub.io/operator: "true" + artifacthub.io/operatorCapabilities: Seamless Upgrades + artifacthub.io/links: | + - name: Source Code + url: https://github.com/splunk/splunk-ai-operator + - name: Documentation + url: https://github.com/splunk/splunk-ai-operator/tree/main/docs + - name: Installation Guide + url: https://github.com/splunk/splunk-ai-operator/blob/main/docs/installation.md + - name: Compatibility Matrix + url: https://github.com/splunk/splunk-ai-operator/blob/main/compatibility-matrix.yaml + - name: Bill of Materials + url: https://github.com/splunk/splunk-ai-operator/releases/latest + artifacthub.io/recommendations: | + - url: https://artifacthub.io/packages/helm/cert-manager/cert-manager + - url: https://artifacthub.io/packages/helm/kuberay/kuberay-operator + artifacthub.io/maintainers: | + - name: Splunk AI Team + email: splunkai@cisco.com + artifacthub.io/changes: | + - kind: added + description: Initial release of Splunk AI Operator + # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) diff --git a/helm-chart/splunk-ai-platform/Chart.yaml b/helm-chart/splunk-ai-platform/Chart.yaml index e65d2e3..b461dcc 100644 --- a/helm-chart/splunk-ai-platform/Chart.yaml +++ b/helm-chart/splunk-ai-platform/Chart.yaml @@ -1,7 +1,7 @@ --- apiVersion: v2 name: splunk-ai-platform -description: A Helm chart for deploying Splunk AIPlatform custom resources +description: A Helm chart for deploying Splunk AIPlatform custom resources with observability stack type: application version: "0.1.0" appVersion: "v4.0.0" @@ -10,12 +10,42 @@ keywords: - splunk - ai - kuberay + - platform + - observability + - machine-learning home: https://github.com/splunk/splunk-ai-operator sources: - https://github.com/splunk/splunk-ai-operator maintainers: - name: Splunk AI Team email: splunkai@cisco.com + +# Artifact Hub annotations +annotations: + artifacthub.io/category: machine-learning + artifacthub.io/license: Apache-2.0 + artifacthub.io/prerelease: "false" + artifacthub.io/containsSecurityUpdates: "false" + artifacthub.io/links: | + - name: Source Code + url: https://github.com/splunk/splunk-ai-operator + - name: Documentation + url: https://github.com/splunk/splunk-ai-operator/tree/main/docs + - name: Installation Guide + url: https://github.com/splunk/splunk-ai-operator/blob/main/docs/installation.md + - name: Compatibility Matrix + url: https://github.com/splunk/splunk-ai-operator/blob/main/compatibility-matrix.yaml + artifacthub.io/recommendations: | + - url: https://artifacthub.io/packages/helm/cert-manager/cert-manager + - url: https://artifacthub.io/packages/helm/kuberay/kuberay-operator + - url: https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack + artifacthub.io/maintainers: | + - name: Splunk AI Team + email: splunkai@cisco.com + artifacthub.io/changes: | + - kind: added + description: Initial release with full observability stack + dependencies: - name: splunk-ai-operator version: "0.1.0"