https://github.com/ventx/terraform-aws-stackx-k8s-init
stackx - Terraform - AWS - K8s Init
https://github.com/ventx/terraform-aws-stackx-k8s-init
Last synced: 5 months ago
JSON representation
stackx - Terraform - AWS - K8s Init
- Host: GitHub
- URL: https://github.com/ventx/terraform-aws-stackx-k8s-init
- Owner: ventx
- License: mit
- Created: 2022-09-08T18:21:24.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-24T08:25:41.000Z (over 2 years ago)
- Last Synced: 2025-02-16T23:14:21.824Z (over 1 year ago)
- Language: Makefile
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# stackx-template-terraform
Template repository for Terraform used by all our stackx GitHub repositories.
This repo will be synced with the
[AndreasAugustin/actions-template-sync](https://github.com/AndreasAugustin/actions-template-sync) GitHub Action.
## Requirements
### Secrets
During setup of the new GitHub repository, set these [Secrets for GitHub Actions](https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository):
* `INFRACOST_API_KEY` ([Infracost](https://www.infracost.io))
* `LOCALSTACK_API_KEY` ([LocalStack](https://localstack.cloud))
* `PERSONAL_ACCESS_TOKEN` (GitHub Personal Access Token with `workflow` scope)
> For modules without LocalStack support, please set `LOCALSTACK_API_KEY`
> to `false`
### Diagrams
Add a `diagram.py` in `docs/images` to automatically generate a
[diagram as code](https://diagrams.mingrammer.com).
The required syntax (replace `repository-name` accordingly:
```python
with Diagram("repository-name", outformat="png", filename="screenshot1", show=False):
```
### README
Create a `README.yaml` in the `docs/` subdirectory, which will be used in the
[stackx-action-readme-templates](https://github.com/ventx/stackx-action-readme-templates)
GitHub Action to generate the final README.md file.
### Pull Request Labels
Add the following labels to your repository if they are not already there:
* `chore`
* `template-sync`