List of Structures in struct_module/contribs
¶
Ansible Playbook¶
- File:
ansible-playbook.yaml
- Description: Contains the structure for an Ansible playbook with various components like
main.yml
,vars.yml
,tasks/main.yml
,handlers/main.yml
,templates/README.md
, andREADME.md
. - Structure name:
ansible_playbook
CI/CD Pipelines¶
- File:
ci-cd-pipelines.yaml
- Description: Defines the structure for CI/CD pipelines including
.gitlab-ci.yml
,Jenkinsfile
,.github/workflows/ci.yml
, and.github/workflows/cd.yml
. - Structure name:
ci_cd_pipelines
CloudFormation Files¶
- File:
cloudformation-files.yaml
- Description: Contains the structure for AWS CloudFormation files including
template.yaml
,parameters.json
, anddeploy.sh
. - Structure name:
cloudformation_files
Codeowners Configuration¶
- File:
configs/codeowners.yaml
- Description: Defines the structure for a
CODEOWNERS
file. - Structure name:
configs/codeowners
Devcontainer Configuration¶
- File:
configs/devcontainer.yaml
- Description: Contains the structure for a
.devcontainer/devcontainer.json
file. - Structure name:
configs/devcontainer
Editor Config¶
- File:
configs/editor-config.yaml
- Description: Defines the structure for an
.editorconfig
file. - Structure name:
configs/editor-config
ESLint Configuration¶
- File:
configs/eslint.yaml
- Description: Contains the structure for ESLint configuration files including
.eslintrc.json
and.eslintignore
. - Structure name:
configs/eslint
JSHint Configuration¶
- File:
configs/jshint.yaml
- Description: Defines the structure for JSHint configuration files including
.jshintrc
and.jshintignore
. - Structure name:
configs/jshint
Kubectl Configuration¶
- File:
configs/kubectl.yaml
- Description: Contains the structure for a
.kuberc
configuration file. - Structure name:
configs/kubectl
Prettier Configuration¶
- File:
configs/prettier.yaml
- Description: Contains the structure for Prettier configuration files including
.prettierrc
and.prettierignore
. - Structure name:
configs/prettier
Docker Files¶
- File:
docker-files.yaml
- Description: Defines the structure for Docker-related files including
Dockerfile
,.dockerignore
,docker-compose.yml
, and.env
. - Structure name:
docker-files
Documentation Template¶
- File:
documentation-template.yaml
- Description: Contains the structure for documentation files including
README.md
,CONTRIBUTING.md
,CODE_OF_CONDUCT.md
, andLICENSE.md
. - Structure name:
documentation-template
Git Hooks¶
-
File:
git-hooks.yaml
-
Description: Defines the structure for Git hook scripts including
.git/hooks/pre-commit
,.git/hooks/pre-push
, and.git/hooks/commit-msg
. - Structure name:
git-hooks
GitHub Workflows¶
- File:
github/workflows/execute-tf-workflow.yaml
- Description: Contains the structure for a GitHub Actions workflow to execute Terraform.
- Structure name:
github/workflows/execute-terraform-workflow
Github Labeler Workflow¶
- File:
github/workflows/labeler.yaml
- Description: Defines the structure for a GitHub Actions workflow to label issues and pull requests.
- Structure name:
github/workflows/labeler
GitHub stale Workflow¶
- File:
github/workflows/stale.yaml
- Description: Contains the structure for a GitHub Actions workflow to mark stale issues and pull requests.
- Structure name:
github/workflows/stale
GitHub Pre-commit Workflow¶
- File:
github/workflows/pre-commit.yaml
- Description: Defines the structure for a GitHub Actions workflow to run pre-commit hooks.
- Structure name:
github/workflows/pre-commit
GitHub Release Drafter Workflow¶
- File:
github/workflows/release-drafter.yaml
- Description: Contains the structure for a GitHub Actions workflow to draft releases.
- Structure name:
github/workflows/release-drafter
GitHub Run Struct Workflow¶
- File:
github/workflows/run-struct.yaml
- Description: Defines the structure for a GitHub Actions workflow to run Struct.
- Structure name:
github/workflows/run-struct
GitHub Templates¶
- File:
github/templates.yaml
- Description: Contains the structure for GitHub templates including
ISSUE_TEMPLATE/bug_report.yaml
,ISSUE_TEMPLATE/feature_request.yaml
, andPULL_REQUEST_TEMPLATE.md
. - Structure name:
github/templates
Helm Chart¶
- File:
helm-chart.yaml
- Description: Contains the structure for a Helm chart including
Chart.yaml
,values.yaml
, and various templates. - Structure name:
helm-chart
Github Instructions¶
- File:
github/instructions/generic.yaml
- Description: Defines the structure for generic GitHub instructions.
generic.instruction.md
- Structure name:
github/instructions/generic
Github generic prompt¶
- File:
github/prompt/generic.yaml
- Description: Contains the structure for a generic GitHub prompt.
- Structure name:
github/prompt/generic
Github react form prompt¶
- File:
github/prompt/react-form.yaml
- Description: Defines the structure for a React form prompt in GitHub.
- Structure name:
github/prompt/react-form
Github security api prompt¶
- File:
github/prompt/security-api.yaml
- Description: Contains the structure for a GitHub security API prompt.
- Structure name:
github/prompt/security-api
Github struct prompt¶
- File:
github/prompt/struct.yaml
- Description: Defines the structure for a Struct prompt in GitHub.
- Structure name:
github/prompt/struct
Kubernetes Manifests¶
- File:
kubernetes-manifests.yaml
- Description: Defines the structure for Kubernetes manifests including
deployment.yaml
,service.yaml
,ingress.yaml
,configmap.yaml
,secrets.yaml
, andREADME.md
. - Structure name:
kubernetes-manifests
Generic Project¶
- File:
project/generic.yaml
- Description: Contains the structure for a generic project with various configuration files and folders.
- Structure name:
project/generic
Go Project¶
- File:
project/go.yaml
- Description: Defines the structure for a Go project including
.editorconfig
,.env
,.gitignore
,LICENSE
,README.md
,main.go
, and various folders. - Structure name:
project/go
Java Project¶
- File:
project/java.yaml
- Description: Contains the structure for a Java project including
.editorconfig
,.env
,.gitignore
,LICENSE
,README.md
,pom.xml
, and various folders. - Structure name:
project/java
Node.js Project¶
- File:
project/nodejs.yaml
- Description: Defines the structure for a Node.js project.
- Structure name:
project/nodejs
Python Project¶
- File:
project/python.yaml
- Description: Contains the structure for a Python project.
- Structure name:
project/python
Ruby Project¶
- File:
project/ruby.yaml
- Description: Defines the structure for a Ruby project.
- Structure name:
project/ruby
Rust Project¶
- File:
project/rust.yaml
- Description: Contains the structure for a Rust project.
- Structure name:
project/rust
AWS Accounts Terraform¶
- File:
terraform/apps/aws-accounts.yaml
- Description: Defines the structure for AWS accounts Terraform configuration.
- Structure name:
terraform/apps/aws-accounts
Environments Terraform¶
- File:
terraform/apps/environments.yaml
- Description: Contains the structure for environments Terraform configuration.
- Structure name:
terraform/apps/environments
Generic Terraform¶
- File:
terraform/apps/generic.yaml
- Description: Defines the structure for generic Terraform configuration.
- Structure name:
terraform/apps/generic
GitHub Organization Terraform¶
- File:
terraform/apps/github-organization.yaml
- Description: Contains the structure for GitHub organization Terraform configuration.
- Structure name:
terraform/apps/github-organization
Init Terraform¶
- File:
terraform/apps/init.yaml
- Description: Defines the structure for init Terraform configuration.
- Structure name:
terraform/apps/init
Generic Terraform Module¶
- File:
terraform/modules/generic.yaml
- Description: Contains the structure for a generic Terraform module.
- Structure name:
terraform/modules/generic
Vagrant Files¶
- File:
vagrant-files.yaml
- Description: Defines the structure for Vagrant files.
- Structure name:
vagrant-files