Skip to content

Apply Minio Manifests #25

Apply Minio Manifests

Apply Minio Manifests #25

Workflow file for this run

name: Apply Minio Manifests
on:
workflow_dispatch:
inputs:
cluster_ref:
description: Optional cluster reference name from clusters.yml to override cluster connection
required: false
default: ''
cluster_password:
description: Password to use when cluster_ref is provided (overrides MAIN_CLUSTER_PWD secret)
required: false
default: ''
kube_namespace:
description: Kubernetes namespace where Minio resources reside
required: false
default: business
pod_selector:
description: Label selector for Minio pods (unused when build_image=false)
required: false
default: app=minio
workflow_call:
inputs:
cluster_ref:
description: Optional cluster reference name from clusters.yml to override cluster connection
required: false
type: string
default: ''
cluster_password:
description: Password to use when cluster_ref is provided (overrides MAIN_CLUSTER_PWD secret)
required: false
type: string
default: ''
kube_namespace:
description: Kubernetes namespace where Minio resources reside
required: false
type: string
default: business
pod_selector:
description: Label selector for Minio pods (unused when build_image=false)
required: false
type: string
default: app=minio
secrets:
REGISTRY_USERNAME:
required: true
REGISTRY_PASSWORD:
required: true
MAIN_CLUSTER_USERNAME:
required: true
MAIN_CLUSTER_PWD:
required: true
MAIN_CLUSTER_HOST:
required: true
MAIN_CLUSTER_CTX:
required: true
INFRA_REPO_TOKEN:
required: true
jobs:
deploy-minio:
uses: ./.github/workflows/reusable-build-redeploy.yml
with:
image_name: minio-config-only
pod_selector: ${{ inputs.pod_selector }}
kube_namespace: ${{ inputs.kube_namespace }}
cluster_ref: ${{ inputs.cluster_ref }}
cluster_password: ${{ inputs.cluster_password }}
build_image: false
upgrade_k8s: true
k8s_manifest_dir: manifests/minio
wait_for_pods: false
skip_tunnel: true
runner_labels: '["self-hosted","linux","x64"]'
secrets:
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
MAIN_CLUSTER_USERNAME: ${{ secrets.MAIN_CLUSTER_USERNAME }}
MAIN_CLUSTER_PWD: ${{ secrets.MAIN_CLUSTER_PWD }}
MAIN_CLUSTER_HOST: ${{ secrets.MAIN_CLUSTER_HOST }}
MAIN_CLUSTER_CTX: ${{ secrets.MAIN_CLUSTER_CTX }}
INFRA_REPO_TOKEN: ${{ secrets.INFRA_REPO_TOKEN }}