@@ -99,7 +99,7 @@ Sets up a PostgreSQL preview schema by cloning a base schema.
9999` ` ` yaml
100100 - uses: aboutbits/github-actions-kubernetes/setup-postgres-preview-schema@v4
101101 with:
102- deployment -name: my-app
102+ configmap -name: my-app-environments
103103 namespace: my-namespace
104104 preview-number: ${{ github.event.number }}
105105` ` `
@@ -110,12 +110,18 @@ The following inputs can be used as `step.with` keys:
110110
111111| Name | Required/Default | Description |
112112|-------------------|------------------|--------------------------------------------|
113- | `deployment -name` | required | Name of the deployment |
113+ | `configmap -name` | `app-spring-deployment-environments` | Name of the ConfigMap containing database connection details |
114114| `namespace` | required | Kubernetes namespace |
115115| `preview-number` | required | Preview number (PR number) |
116116| `secret-name` | `app-secrets` | Name of the secret containing PostgreSQL password |
117117| `postgres-image` | `postgres:18` | PostgreSQL image to use |
118118| `base-schema` | `main` | Base schema to copy from |
119+ | `db-host-key` | `DB_HOST` | Key for DB_HOST in ConfigMap |
120+ | `db-port-key` | `DB_PORT` | Key for DB_PORT in ConfigMap |
121+ | `db-name-key` | `DB_NAME` | Key for DB_NAME in ConfigMap |
122+ | `db-schema-key` | `DB_SCHEMA` | Key for DB_SCHEMA in ConfigMap |
123+ | `db-username-key` | `DB_USERNAME` | Key for DB_USERNAME in ConfigMap |
124+ | `db-password-key` | `DB_PASSWORD` | Key for DB_PASSWORD in Secret |
119125
120126# ## Teardown PostgreSQL Preview Schema
121127
@@ -126,7 +132,7 @@ Drops the PostgreSQL preview schema.
126132` ` ` yaml
127133 - uses: aboutbits/github-actions-kubernetes/teardown-postgres-preview-schema@v4
128134 with:
129- deployment -name: my-app
135+ configmap -name: my-app-environments
130136 namespace: my-namespace
131137 preview-number: ${{ github.event.number }}
132138` ` `
@@ -137,11 +143,17 @@ The following inputs can be used as `step.with` keys:
137143
138144| Name | Required/Default | Description |
139145|-------------------|------------------|--------------------------------------------|
140- | `deployment -name` | required | Name of the deployment |
146+ | `configmap -name` | `app-spring-deployment-environments` | Name of the ConfigMap containing database connection details |
141147| `namespace` | required | Kubernetes namespace |
142148| `preview-number` | required | Preview number (PR number) |
143149| `secret-name` | `app-secrets` | Name of the secret containing PostgreSQL password |
144150| `postgres-image` | `postgres:18` | PostgreSQL image to use |
151+ | `db-host-key` | `DB_HOST` | Key for DB_HOST in ConfigMap |
152+ | `db-port-key` | `DB_PORT` | Key for DB_PORT in ConfigMap |
153+ | `db-name-key` | `DB_NAME` | Key for DB_NAME in ConfigMap |
154+ | `db-schema-key` | `DB_SCHEMA` | Key for DB_SCHEMA in ConfigMap |
155+ | `db-username-key` | `DB_USERNAME` | Key for DB_USERNAME in ConfigMap |
156+ | `db-password-key` | `DB_PASSWORD` | Key for DB_PASSWORD in Secret |
145157
146158# # Build & Publish
147159
0 commit comments