|
18 | 18 | ** |
19 | 19 | ** This file was automatically generated by the `cloudposse/build-harness`. |
20 | 20 | ** 1) Make all changes to `README.yaml` |
21 | | - ** 2) Run `make init` (you only need to do this once) |
22 | | - ** 3) Run`make readme` to rebuild this file. |
| 21 | + ** 2) Install [atmos](https://atmos.tools/install/) (you only need to do this once) |
| 22 | + ** 3) Run`atmos readme` to rebuild this file. |
23 | 23 | ** |
24 | 24 | ** (We maintain HUNDREDS of open source projects. This is how we maintain our sanity.) |
25 | 25 | ** |
@@ -148,18 +148,19 @@ Destroy environment |
148 | 148 | | gitref-sha | Git SHA (Depricated. Use `ref` instead) | | false | |
149 | 149 | | helm-args | Additional helm arguments | | false | |
150 | 150 | | helm-dependency-build | Run helm dependency build, only for helm toolchain, `true` or `false` | false | false | |
151 | | -| helm-version | Helm version | v3.10.2 | false | |
| 151 | +| helm-version | Helm version | v3.20.1 | false | |
152 | 152 | | helmfile-args | Additional helmfile arguments | | false | |
153 | | -| helmfile-version | Helmfile version | v0.148.1 | false | |
| 153 | +| helmfile-version | Helmfile version | v1.4.3 | false | |
154 | 154 | | image | Docker image | N/A | true | |
155 | 155 | | image-tag | Docker image tag | N/A | true | |
| 156 | +| kube-version | Kubernetes version for helm/helmfile rendering (e.g. `1.28`). When provided, skips SSM metadata lookup via chamber. | | false | |
156 | 157 | | namespace | Kubernetes namespace | N/A | true | |
157 | 158 | | operation | Operation with helmfiles. (valid options - `deploy`, `destroy`) | deploy | true | |
158 | 159 | | path | The path where lives the helmfile or helm chart. | N/A | true | |
159 | 160 | | ref | Git ref | N/A | true | |
160 | 161 | | release\_label\_name | The name of the label used to describe the helm release | release | false | |
161 | 162 | | repository | Application GitHub repository full name | N/A | true | |
162 | | -| ssm-path | SSM path to read environment secrets | N/A | true | |
| 163 | +| ssm-path | SSM path to read environment secrets | | false | |
163 | 164 | | synchronously | Wait until ArgoCD successfully apply the changes | false | false | |
164 | 165 | | toolchain | Toolchain ('helm', 'helmfile') | helmfile | false | |
165 | 166 | | values\_file | Helm values file, this can be a single file or a comma separated list of files | | false | |
@@ -216,38 +217,6 @@ In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow. |
216 | 217 |
|
217 | 218 | **NOTE:** Be sure to merge the latest changes from "upstream" before making a pull request! |
218 | 219 |
|
219 | | - |
220 | | -## Running Terraform Tests |
221 | | - |
222 | | -We use [Atmos](https://atmos.tools) to streamline how Terraform tests are run. It centralizes configuration and wraps common test workflows with easy-to-use commands. |
223 | | - |
224 | | -All tests are located in the [`test/`](test) folder. |
225 | | - |
226 | | -Under the hood, tests are powered by Terratest together with our internal [Test Helpers](https://github.com/cloudposse/test-helpers) library, providing robust infrastructure validation. |
227 | | - |
228 | | -Setup dependencies: |
229 | | -- Install Atmos ([installation guide](https://atmos.tools/install/)) |
230 | | -- Install Go [1.24+ or newer](https://go.dev/doc/install) |
231 | | -- Install Terraform or OpenTofu |
232 | | - |
233 | | -To run tests: |
234 | | - |
235 | | -- Run all tests: |
236 | | - ```sh |
237 | | - atmos test run |
238 | | - ``` |
239 | | -- Clean up test artifacts: |
240 | | - ```sh |
241 | | - atmos test clean |
242 | | - ``` |
243 | | -- Explore additional test options: |
244 | | - ```sh |
245 | | - atmos test --help |
246 | | - ``` |
247 | | -The configuration for test commands is centrally managed. To review what's being imported, see the [`atmos.yaml`](https://raw.githubusercontent.com/cloudposse/.github/refs/heads/main/.github/atmos/terraform-module.yaml) file. |
248 | | - |
249 | | -Learn more about our [automated testing in our documentation](https://docs.cloudposse.com/community/contribute/automated-testing/) or implementing [custom commands](https://atmos.tools/core-concepts/custom-commands/) with atmos. |
250 | | - |
251 | 220 | ### 🌎 Slack Community |
252 | 221 |
|
253 | 222 | Join our [Open Source Community](https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-deploy-argocd&utm_content=slack) on Slack. It's **FREE** for everyone! Our "SweetOps" community is where you get to talk with others who share a similar vision for how to rollout and manage infrastructure. This is the best place to talk shop, ask questions, solicit feedback, and work together as a community to build totally *sweet* infrastructure. |
@@ -298,7 +267,7 @@ All other trademarks referenced herein are the property of their respective owne |
298 | 267 |
|
299 | 268 |
|
300 | 269 | --- |
301 | | -Copyright © 2017-2025 [Cloud Posse, LLC](https://cpco.io/copyright) |
| 270 | +Copyright © 2017-2026 [Cloud Posse, LLC](https://cpco.io/copyright) |
302 | 271 |
|
303 | 272 |
|
304 | 273 | <a href="https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/github-action-deploy-argocd&utm_content=readme_footer_link"><img alt="README footer" src="https://cloudposse.com/readme/footer/img"/></a> |
|
0 commit comments