Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions .github/workflows/helm-release-manual.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Manual Publish Helm Chart

defaults:
run:
working-directory: deployments/kubernetes/charts/clowder2

on:
workflow_dispatch:
inputs:
force:
description: "Force push the chart even if it already exists (true/false)"
type: boolean
default: true

env:
MAIN_REPO: clowder-framework/clowder2

jobs:
publish:
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Helm Repositories
run: |
helm repo add bitnami-legacy https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami
helm repo add ncsa https://opensource.ncsa.illinois.edu/charts
helm repo update
helm dep update

- name: Determine Chart Version & Changelog
id: release_info
run: |
version="$(awk '/^version:/ { print $2 }' Chart.yaml)"
changelog="$(sed -e "1,/^### ${version}/d" -e "/^###/,\$d" -e '/^$/d' README.md)"
changelog="${changelog//'%'/'%25'}"
changelog="${changelog//$'\n'/'%0A'}"
changelog="${changelog//$'\r'/'%0D'}"
echo "version=${version}" >> $GITHUB_ENV
echo "changelog=${changelog}" >> $GITHUB_ENV
echo "version: ${version}"
echo "changelog: ${changelog}"

- name: Debug GitHub Metadata
run: |
echo "Manual dispatch workflow triggered"
echo "github.repository: ${{ github.repository }}"
echo "chart version: ${{ env.version }}"

- name: Validate Helm Template
run: helm template .

- name: Publish Helm Chart to NCSA OpenSource
if: github.repository == env.MAIN_REPO
uses: bsord/helm-push@v4.1.0
with:
username: ${{ secrets.HELM_USERNAME }}
password: ${{ secrets.HELM_PASSWORD }}
registry-url: "https://opensource.ncsa.illinois.edu/charts"
chart-folder: "deployments/kubernetes/charts/clowder2"
force: ${{ github.event.inputs.force }}
4 changes: 2 additions & 2 deletions .github/workflows/helm-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Get dependencies
run: |
helm repo add bitnami-legacy https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add ncsa https://opensource.ncsa.illinois.edu/charts
helm repo update
helm dep update

- name: Get release info
Expand Down
2 changes: 1 addition & 1 deletion deployments/kubernetes/charts/clowder2/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ dependencies:
repository: https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami/
version: 13.4.1
digest: sha256:21d18d2cca8db612841c7d9ee1bade697171d353524ed5cab6f24c91cc774e2f
generated: "2025-11-13T15:27:27.006227-06:00"
generated: "2025-11-14T15:11:06.914559-06:00"
2 changes: 1 addition & 1 deletion deployments/kubernetes/charts/clowder2/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ description: >
# 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/)
version: 1.9.3
version: 1.9.7

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
Expand Down
30 changes: 30 additions & 0 deletions deployments/kubernetes/charts/clowder2/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@ geoserver:
# MINIO
# ----------------------------------------------------------------------
minio:
image:
registry: docker.io
repository: bitnamilegacy/minio
tag: "2023.12.23"
enabled: true

# login to minio
Expand Down Expand Up @@ -130,6 +134,10 @@ minio:
mongodb:
# either mongodb is installed as part of this chart, or you need to
# specify the mongodb uri
image:
registry: docker.io
repository: bitnamilegacy/mongodb
tag: "5.0.10"
enabled: true
#uri: mongobd://server:27017/database
database: clowder2
Expand All @@ -150,6 +158,10 @@ mongodb:
# RABBITMQ
# ----------------------------------------------------------------------
rabbitmq:
image:
registry: docker.io
repository: bitnamilegacy/rabbitmq
tag: "3.10.8"
# either rabbitmq is installed as part of this chart, or you need to
# specify the rabbitmq uri. If neither is specified rabbitmq will not
# be used by clowder.
Expand Down Expand Up @@ -219,6 +231,10 @@ extractors:
# ELASTICSEARCH
# ----------------------------------------------------------------------
elasticsearch:
image:
registry: docker.io
repository: bitnamilegacy/elasticsearch
tag: "8.12.2"
clusterName: clowder2

master:
Expand All @@ -230,11 +246,21 @@ elasticsearch:
storageClass: csi-cinder-sc-retain
size: 8Gi

sysctlImage:
enabled: true
registry: docker.io
repository: bitnamilegacy/os-shell
tag: 12-debian-12-r16

# ----------------------------------------------------------------------
# KEYCLOAK
# ----------------------------------------------------------------------
keycloak:
httpRelativePath: /keycloak/
image:
registry: docker.io
repository: bitnamilegacy/keycloak
tag: "20.0.5"

auth:
adminUser: admin
Expand All @@ -249,6 +275,10 @@ keycloak:
type: ClusterIP

postgresql:
image:
registry: docker.io
repository: bitnamilegacy/postgresql
tag: "15.5.0"
auth:
username: keycloak
password: password
Expand Down