name: Setup PostgreSQL description: Deploy PostgreSQL on Kubernetes inputs: postgres-replicas: default: 1 description: "Number of PostgreSQL replicas" namespace: default: "postgres-namespace" description: "The PostgreSQL namespace" storage-size: default: "1Gi" description: "Storage size for PostgreSQL" runs: using: composite steps: - name: Install PostgreSQL shell: bash run: | helm upgrade \ --install postgresql oci://registry-1.docker.io/bitnamicharts/postgresql \ --set replicaCount=${{ inputs.postgres-replicas }} \ --set global.security.allowInsecureImages=true \ --set image.registry=docker.io \ --set image.repository=greptime/postgresql \ --set image.tag=17.5.0-debian-12-r3 \ --version 16.7.4 \ --set persistence.size=${{ inputs.storage-size }} \ --set postgresql.username=greptimedb \ --set postgresql.password=admin \ --create-namespace \ -n ${{ inputs.namespace }}